اگر از آن دسته افرادی هستید که ترجیح میدهند وارد دنیای پیچیده شیدرها نشوند، این روش دقیقاً برای شماست.
چند روز پیش، یک افکت جالب مایع توسط Andrian1GB در Blender معرفی شد که بهجای شبیهسازی فیزیکی مایعات، از شیدرها استفاده میکرد تکنیکی که توسط بازی Half-Life: Alyx محبوب شد. اما همانطور که مشخص است، کار با شیدرها برای همه جذاب یا ساده نیست.
راهحل جایگزین: PhysBones در Unity
یک هنرمند سهبعدی به نام Vully یک روش خلاقانه برای شبیهسازی مایع (مثلاً چای حبابی) با استفاده از PhysBones در Unity ارائه داده است.
ایده اصلی این تکنیک ساده اما هوشمندانه است:
فقط سطح بالایی مش مایع (liquid mesh) به یک استخوان (bone) وزندهی میشود
ریشه این استخوان دقیقاً همسطح همان سطح قرار میگیرد
با اعمال محدودیت زاویه (angle limit)، مایع میتواند بهصورت طبیعی حرکت کند
بدون اینکه ساختار آن «بشکند» یا غیرواقعی شود
به گفته Vully: «با این روش، مایع میتواند آزادانه تکان بخورد و واکنش نشان دهد، بدون اینکه از هم بپاشد.»
PhysBones چیست و چه کاربردی دارد؟
PhysBones بخشی از VRChat SDK است و برای شبیهسازی رفتار فیزیکی عناصر مختلف طراحی شده، از جمله:
مو
لباس
دم و گوش
و حالا حتی مایعات!
این سیستم به اجسام اجازه میدهد بهصورت طبیعی به حرکت، گرانش و برخورد واکنش نشان دهند.
چرا این روش جالب است؟
این تکنیک چند مزیت مهم دارد:
❌ بدون نیاز به شیدرهای پیچیده
⚡ سبک و مناسب برای اجرا در زمان واقعی (Real-time)
🎮 ایدهآل برای پروژههای گیم و VR
🧠 خلاقانه در استفاده از ابزارهای موجود
در واقع، بهجای شبیهسازی واقعی مایعات (که سنگین و پیچیده است)، این روش یک فریب بصری هوشمندانه ایجاد میکند.
اگر با Unity کار میکنید و دنبال راهی سادهتر برای شبیهسازی مایعات هستید، استفاده از PhysBones میتواند یک راهحل سریع، سبک و خلاقانه باشد.
گاهی لازم نیست همهچیز را دقیق شبیهسازی کنیم کافی است طوری نشانش بدهیم که واقعی به نظر برسد.