FPro Sensei
Leaning
This media is not supported in your browser
VIEW IN TELEGRAM
Leaning System Example
FPro Sensei
Spline Ik FPSCamera
یونیتی، Spline IK (کنترل سینماتیک معکوس بر پایه منحنی) یکی از تکنیکهای پیشرفته برای متحرکسازی استخوانهای ستون فقرات، گردن یا اجسام منعطف است. وقتی این تکنیک با FPS Camera ترکیب میشود، هدف ایجاد حرکاتی است که بسیار نرمتر، واقعیتر و "ارگانیکتر" از سیستمهای حرکتی ساده هستند.
این سیستم چیست و چرا در بازیهای شوتر اولشخص استفاده میشود:
ℹ️ ۱. Spline IK چیست؟
به طور معمول، IK (Inverse Kinematics) به شما اجازه میدهد انتهای یک زنجیره (مثلاً دست) را تکان دهید و بقیه مفصلها (آرنج و شانه) به طور خودکار تنظیم شوند.
اما در Spline IK، به جای یک نقطه هدف، یک منحنی (Spline) وجود دارد. استخوانها (مثلاً مهرههای کمر بازیکن) خود را با شکل این منحنی تطبیق میدهند.
ℹ️ ۲. کاربرد Spline IK در FPS Camera
در یک بازی FPS معمولی، دوربین فقط یک شیء صلب است که به سر بازیکن چسبیده. اما در بازیهای پیشرفته (مثل *Escape from Tarkov* یا *Call of Duty*):
• شبیهسازی ستون فقرات: وقتی بازیکن به اطراف نگاه میکند یا خم میشود (Leaning)، ستون فقرات نباید مثل یک چوب خشک بچرخد. Spline IK اجازه میدهد کمر و گردن بازیکن به شکل یک منحنی نرم خم شوند. این کار باعث میشود حرکت دوربین هنگام راه رفتن یا دویدن، لرزشهای طبیعی و "نرمی" داشته باشد که به آن Procedural Animation میگوییم.
• لگد اسلحه (Recoil): وقتی اسلحه شلیک میکند، ضربه فقط دوربین را بالا نمیبرد؛ بلکه باعث میشود بدن بازیکن کمی به عقب خم شود. Spline IK این خم شدن بدن بر اثر نیروی شلیک را بسیار واقعگرایانه شبیهسازی میکند.
• تعامل با محیط: اگر بازیکن لب مرز یک دیوار بایستد، سیستم Spline IK میتواند بدن را طوری روی منحنی تنظیم کند که دوربین به شکلی طبیعی از پشت مانع سرک بکشد.
ℹ️ ۳. چطور در یونیتی پیادهسازی میشود؟
یونیتی به صورت پیشفرض در پکیج Animation Rigging ابزاری به نام Spline IK Constraint دارد. مراحل کلی به این صورت است:
1. یک زنجیره از استخوانها (مثلاً Spine1 تا Spine3 و Neck) ایجاد میشود.
2. یک منحنی (Spline) تعریف میشود که از گرههای کنترلی تشکیل شده است.
3. با حرکت دادن گرههای منحنی در کد (C#)، کل بدن بازیکن و به تبع آن دوربین (که به سر متصل است) به شکلی نرم و منحنیوار جابهجا میشوند.
ℹ️ ۴. مزیت اصلی نسبت به روشهای قدیمی
• بدون انیمیشن پیشساخته: شما نیاز ندارید برای هر زاویه خم شدن، یک انیمیشن بسازید. همه چیز به صورت ریاضی و در لحظه (Procedural) تولید میشود.
• حس سنگینی: به دوربین وزن میدهد. بازیکن حس نمیکند که فقط یک "دوربین پرنده" است، بلکه حس میکند یک بدن فیزیکی با ستون فقرات دارد.
این سیستم چیست و چرا در بازیهای شوتر اولشخص استفاده میشود:
ℹ️ ۱. Spline IK چیست؟
به طور معمول، IK (Inverse Kinematics) به شما اجازه میدهد انتهای یک زنجیره (مثلاً دست) را تکان دهید و بقیه مفصلها (آرنج و شانه) به طور خودکار تنظیم شوند.
اما در Spline IK، به جای یک نقطه هدف، یک منحنی (Spline) وجود دارد. استخوانها (مثلاً مهرههای کمر بازیکن) خود را با شکل این منحنی تطبیق میدهند.
ℹ️ ۲. کاربرد Spline IK در FPS Camera
در یک بازی FPS معمولی، دوربین فقط یک شیء صلب است که به سر بازیکن چسبیده. اما در بازیهای پیشرفته (مثل *Escape from Tarkov* یا *Call of Duty*):
• شبیهسازی ستون فقرات: وقتی بازیکن به اطراف نگاه میکند یا خم میشود (Leaning)، ستون فقرات نباید مثل یک چوب خشک بچرخد. Spline IK اجازه میدهد کمر و گردن بازیکن به شکل یک منحنی نرم خم شوند. این کار باعث میشود حرکت دوربین هنگام راه رفتن یا دویدن، لرزشهای طبیعی و "نرمی" داشته باشد که به آن Procedural Animation میگوییم.
• لگد اسلحه (Recoil): وقتی اسلحه شلیک میکند، ضربه فقط دوربین را بالا نمیبرد؛ بلکه باعث میشود بدن بازیکن کمی به عقب خم شود. Spline IK این خم شدن بدن بر اثر نیروی شلیک را بسیار واقعگرایانه شبیهسازی میکند.
• تعامل با محیط: اگر بازیکن لب مرز یک دیوار بایستد، سیستم Spline IK میتواند بدن را طوری روی منحنی تنظیم کند که دوربین به شکلی طبیعی از پشت مانع سرک بکشد.
ℹ️ ۳. چطور در یونیتی پیادهسازی میشود؟
یونیتی به صورت پیشفرض در پکیج Animation Rigging ابزاری به نام Spline IK Constraint دارد. مراحل کلی به این صورت است:
1. یک زنجیره از استخوانها (مثلاً Spine1 تا Spine3 و Neck) ایجاد میشود.
2. یک منحنی (Spline) تعریف میشود که از گرههای کنترلی تشکیل شده است.
3. با حرکت دادن گرههای منحنی در کد (C#)، کل بدن بازیکن و به تبع آن دوربین (که به سر متصل است) به شکلی نرم و منحنیوار جابهجا میشوند.
ℹ️ ۴. مزیت اصلی نسبت به روشهای قدیمی
• بدون انیمیشن پیشساخته: شما نیاز ندارید برای هر زاویه خم شدن، یک انیمیشن بسازید. همه چیز به صورت ریاضی و در لحظه (Procedural) تولید میشود.
• حس سنگینی: به دوربین وزن میدهد. بازیکن حس نمیکند که فقط یک "دوربین پرنده" است، بلکه حس میکند یک بدن فیزیکی با ستون فقرات دارد.
❤2
FPro Sensei
یونیتی، Spline IK (کنترل سینماتیک معکوس بر پایه منحنی) یکی از تکنیکهای پیشرفته برای متحرکسازی استخوانهای ستون فقرات، گردن یا اجسام منعطف است. وقتی این تکنیک با FPS Camera ترکیب میشود، هدف ایجاد حرکاتی است که بسیار نرمتر، واقعیتر و "ارگانیکتر" از سیستمهای…
بعنوان جایزه ( آموزش نحوه پیاده سازی آن بصورت ویدیو) :
❤1
FPro Sensei
Spline Ik FPSCamera
مراحل ساخت :
اول محدودیت Multi-Rotation را ایجاد کنید در این محدودیت با اتصال ریگ سر کاراکتر و استفاده از دوربین اول شخص بعنوان منبع کپی کردن چرخش کاری کنید که کاراکتر چرخش دوربین را کپی کند
دوم برای اینکه ستون فقرات spine هم با سر کاراکتر هماهنگ باشد و خم باشد از استخوان روت یعنی spine تا استخوان اخر سر یعنی head یک Spine ik بسازید و استخوان سر را بعنوان منبع الهام آن قرار بدید و میزان تاثیر Weight آن را بین 0.5 تا 0.7 تنظیم کنید نه 1
اول محدودیت Multi-Rotation را ایجاد کنید در این محدودیت با اتصال ریگ سر کاراکتر و استفاده از دوربین اول شخص بعنوان منبع کپی کردن چرخش کاری کنید که کاراکتر چرخش دوربین را کپی کند
دوم برای اینکه ستون فقرات spine هم با سر کاراکتر هماهنگ باشد و خم باشد از استخوان روت یعنی spine تا استخوان اخر سر یعنی head یک Spine ik بسازید و استخوان سر را بعنوان منبع الهام آن قرار بدید و میزان تاثیر Weight آن را بین 0.5 تا 0.7 تنظیم کنید نه 1
❤1
خب این بود از آموزش امروز ما امیدوارم نهایت لذت ببرید آموزشی بود از FProSensei ❤️
❤3
This media is not supported in your browser
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
تست سیستم حرفه ای FPS در Anime Wars
دارای :
Recoil System
Sway System
Lean System
Spline IK
Weapon IK
UpperBody
Crouch System
Smooth ADS System
LookAT Weapon
و...
برای بازی Anime Wars بهترین ها را تدارک دیدم که بزودی از آن رونمایی میکنیم
دارای :
Recoil System
Sway System
Lean System
Spline IK
Weapon IK
UpperBody
Crouch System
Smooth ADS System
LookAT Weapon
و...
برای بازی Anime Wars بهترین ها را تدارک دیدم که بزودی از آن رونمایی میکنیم
🔥7👍1
FPro Sensei
تست سیستم حرفه ای FPS در Anime Wars دارای : Recoil System Sway System Lean System Spline IK Weapon IK UpperBody Crouch System Smooth ADS System LookAT Weapon و... برای بازی Anime Wars بهترین ها را تدارک دیدم که بزودی از آن رونمایی میکنیم
نکته : بزودی از سیستم ترکیبی شوتر اول شخص/سوم شخص رونمایی خواهیم کرد که هم میتوانید در حالت اول شخص نشانه گیری و شلیک کنید و هم در حالت سوم شخص ❗️ (اینکه چطوری میشه و چطوری خواهد بود را بزودی خواهید دید)
ورود دوباره به مباحث شیرین و جذاب (Procedural Animations) 🤩
و در این قسمت : سیستم Foot IK در یونیتی چیست و چطوری راه رفتن از پله ها و موانع را واقعی گرایانه تر میکنند ؟ 🤔
بهترین آموزش ها را از FProSensei یاد بگیرید : بزودی در UnityChan 🫡
و در این قسمت : سیستم Foot IK در یونیتی چیست و چطوری راه رفتن از پله ها و موانع را واقعی گرایانه تر میکنند ؟ 🤔
بهترین آموزش ها را از FProSensei یاد بگیرید : بزودی در UnityChan 🫡
FPro Sensei
Weapon IK
دوستان سوال پرسیدن : که با اینکه توضیح دادید Weapon IK چیست ولی ما مفهوم واقعی آن چیه یعنی خود اسلحه ik داره یا چی خواهشا دقیق تر توضیح بدید
برای همین میخوام در دو ویدیو کوتاه توضیح بدم که دقیقتر چی هست و چطوری عمل میکنه 👇
برای همین میخوام در دو ویدیو کوتاه توضیح بدم که دقیقتر چی هست و چطوری عمل میکنه 👇
This media is not supported in your browser
VIEW IN TELEGRAM
مفهوم اینکه : بازی انیمت میشوند بدون اینکه انیمیشن داشته باشن == procedural animation
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
مفهوم واقعی Weapon ik و نحوه ساختن آن بدون کد نویسی
در Weapon ik دست های کاراکتر شما در واقعه موقعیت اسلحه را کپی میکند پس یعنی در
Recoil = وقتی با کد نویسی که آموزش دادیم لگد اول روی اسلحه انجام میگرد و با استفاده از ان دست های شما اون لگد اسلحه را کپی میکند
در Weapon ik دست های کاراکتر شما در واقعه موقعیت اسلحه را کپی میکند پس یعنی در
Recoil = وقتی با کد نویسی که آموزش دادیم لگد اول روی اسلحه انجام میگرد و با استفاده از ان دست های شما اون لگد اسلحه را کپی میکند
FPro Sensei
Weapon IK
This media is not supported in your browser
VIEW IN TELEGRAM
توضیح بسیار عمیق تر Weapon ik و نحوه ترکیب شدن آن با انیمیشن ها
🔥3
FPro Sensei
دوستان سوال پرسیدن : که با اینکه توضیح دادید Weapon IK چیست ولی ما مفهوم واقعی آن چیه یعنی خود اسلحه ik داره یا چی خواهشا دقیق تر توضیح بدید برای همین میخوام در دو ویدیو کوتاه توضیح بدم که دقیقتر چی هست و چطوری عمل میکنه 👇
خب این شد توضیح عمیق Weapon IK حالا شما میدونید که در بازی های واقعی گرایانه مثل call of duty چطوری fps واقعی گرایانه میسازند ❗️
❤1
FPro Sensei
ورود دوباره به مباحث شیرین و جذاب (Procedural Animations) 🤩 و در این قسمت : سیستم Foot IK در یونیتی چیست و چطوری راه رفتن از پله ها و موانع را واقعی گرایانه تر میکنند ؟ 🤔 بهترین آموزش ها را از FProSensei یاد بگیرید : بزودی در UnityChan 🫡
This media is not supported in your browser
VIEW IN TELEGRAM
مثال 1 : از Foot ik در یونیتی
This media is not supported in your browser
VIEW IN TELEGRAM
مثال 2 : از Foot ik در یونیتی
FPro Sensei
مثال 2 : از Foot ik در یونیتی
نکته : دقیقا این همان سیستمی هست که بازی Arknights Endfield پیاده شده است و روش های مختلفی از جلمه پکیج های آماده و کد نویسی داره ولی با پکیج های آماده هیچ چیزی یاد نخواهید گرفت و ما تصمیم گرفتیم که با کد نویسی نحوه محاسبه موانع با raycast و.. توضیح بدیم
Telegram
UnityChan(Channel)
در بازی سازی توجه کردن به جزیات از اهمیت خیلی زیادی برخورداره و بازی Arknights Endfield از سیستم Foot IK یونیتی استفاده کرده که به اصطلاح بهش Procedural Animation (انیمیشن هایی که توسط کامپیوتر ساخته میشود) میگن که Foot IK چیست و چطوری ساخته میشود در بازی…
❤1
FPro Sensei
نکته : دقیقا این همان سیستمی هست که بازی Arknights Endfield پیاده شده است و روش های مختلفی از جلمه پکیج های آماده و کد نویسی داره ولی با پکیج های آماده هیچ چیزی یاد نخواهید گرفت و ما تصمیم گرفتیم که با کد نویسی نحوه محاسبه موانع با raycast و.. توضیح بدیم
نکته 2 : ما در این پروژه بازی که در حال ساخت هستیم قراره بسیاری از راز و اصطلاحات بازی سازی که هر توسعه دهنده دنبالش هست را برای شما فاش و آموزش دهیم پس حتما آموزشات طلایی ما را دنبال کنید ❗️
❤1👍1
Media is too big
VIEW IN TELEGRAM
بلندر و یونیتی خطرناک تر میشود ❗️❗️
تکنیک Retargeting چیست و چطوری ساخته میشود (آموزش Retarget حرفه ای در UnityChan)
+ آموزش ساخت آن در بلندر و یونیتی بصورت همزمان 😮
نکته : این آموزش هم برای بلندر و هم یونیتی در یک بازه زمانی همزمان خواهد بود
تکنیک Retargeting چیست و چطوری ساخته میشود (آموزش Retarget حرفه ای در UnityChan)
+ آموزش ساخت آن در بلندر و یونیتی بصورت همزمان 😮
نکته : این آموزش هم برای بلندر و هم یونیتی در یک بازه زمانی همزمان خواهد بود
❤3