در مورد SideFX Houdini



در بین نرم افزارهای 3D بزرگترین نرم افزار و همین طور قوی ترین و پرکاربردترین نرم افزار همان Maya است. نرم افزاری که در نود و پنج درصد فیلم های بلند انیمیشن و سینمایی مورد استفاده قرار می گیرد و در اکثر دانشگاه های جهان نیز تدریس می شود. اما به تازگی در تعدادی از فیلم های بزرگ و پر از جلوه های ویژه، نرم افزاری در کنار مایا مورد استفاده قرار می گیرد که این طور که به نظر می رسد قدرت و سرعتش در بعضی از زمینه های انیمیشن سه بعدی بیش از مایا و در نتیجه بیش از تمام نرم افزارهای سه بعدی دنیاست. این نرم افزار که روز به روز کاربرانش بیشتر می شود و در فیلم های بیشتری مورد استفاده قرار می گیرد یک نرم افزار 8000 دلاری است به نام SideFX Houdini. خب بپردازیم به قابلیت های کم نظیر و در بعضی موارد بی نظیر این نرم افزار:
بارزترین ویژگی این نرم افزار سیستم گره ای اونه. NodeNetworks یا همون سیستم و شبکه ی گره ای یه شبکه از یه سری گره است که توان ایجاد هر چه تصورش را داشته باشید، را دارد. گره ها بعضی از محدودیت ها را رفع می کنند و قابلیت های زیادی را به همراه خود می آورند.خب استفاده از NodeNetworks به این دلیل صورت گرفته که قدرت، سرعت و کارایی را بالا می برد. سیستم گره ای در اکثر نرم افزارهای سه بعدی دیگر نیز وجود دارد اما به یک یا چند مقوله خاص در آن نرم افزارها می پردازد مثل ICE در XSI یا XPresso در Cinema 4D، یا حتی ParticlesFlow در 3D Max خب این از سیستم گره ای.



هودینی دارای یه Dynamics simulation پرقدرت می باشد که با آمیخته شدن آن با سیستم گره ای یک ابزار بینهایت قوی برای شبیه سازی پدیده های فیزیکی ایجاد شده است. Dynamics simulation هودینی تمام شبیه سازی ها را پشتیبانی می کند که در زیر به آنها اشاره می شود:
Rigid Bodies simulations
Soft Bodies simulations
Particle simulations
Pyro (smoke and fire) simulations
Fluid simulations
Ripple simulations
Wire simulations
Cloth simulations
Fur simulations
علاوه بر این موارد هودینی قابلیت استفاده از ODE (Open Dynamics Engine) که یک موتور شبیه سازی برای Rigid Bodies است را نیز دارد. توانایی مخلوط کردن انیمیشن keyframe و Dynamics simulation نیز هودینی را برای استفاده بیشتر برای این قبیل شبیه سازی ها، نرم افزاری مناسب و قدرتمند کرده است.



بعد از Dynamics simulation قدرت مهم هودینی موتور رندر آن یعنی Mantra است. موتور رندری که قدرت و انعطاف بالایی را داراست و امتحان خودش را در فیلم های بسیاری پس داده است. انعطاف و قدرت مانترا با استفاده از قابلیت اسکریپ نویسی در آن بیشتر نیز می شود. خود موتور رندر مانترا دارای چند موتور رندر داخلی دیگر هست که هر کدام دارای مزایا و قدرت های خاصی هستند که مهمترین آنها Physically Based Rendering است. علاوه بر موتور رندر مانترا موتورهای رندر رندرمن، منتال ری، آلفرد، تورک گیم انجین و ایر رندرر و ... را نیز ساپورت می کند.



قدرت بعدی هودینی در زمینه Character rigging است. ابزارهای زیاد هودینی در این زمینه محیطی را در هودینی فراهم آورده است برای انیمیت کاراکتر که قدرت بسیار بالایی دارد که با استفاده از سیستم گره ای قدرت آن چند برابر می شود تا جایی که حتی توان ایجاد crowd simulation یا شبیه سازی جمعیت و توده ای از کاراکترهای هوشمند را فراهم می کند که یک قابلیت بی نظیر در نرم افزارهای سه بعدی به شمار می رود. علاوه بر این هودینی با Autorig Tools یک ابزار ریگینگ بسیار قوی را به وجود آورده است که کار با کاراکترها و ریگینگ آنها را بسیار ساده تر و قدرتمند تر انجام می دهد.  

قابلیت مهم و قدرتمند بعدی هودینی چیزی است به نام Vex. وکس یک زبان برنامه نویسی و اسکریپ نویسی در هودینی است برای راحت تر شده بعضی کار. کاربرد اصلی آن در shading است و تمام زمینه های آنرا که شامل موارد زیر است را پوشش میدهد:
light shaders
surface shaders
displacement shaders
fog shaders
Vex زبانی بر پایه ی C و C++ است و کاربرد و قدرتش همانند RenderMan shading language است. علاوه بر استفاده از Vex برای shading از آن در تمام نقاط هودینی امکان پذیر است و در زمینه compositing، Particles، Modeling، Fur و... نیز استفاده و کار با آنها را راحت تر و لذتبخش تر می کند.
 


compositing نیز در هودینی مورد توجه قرار کرفته و قدرت هودینی را نیز در این زمینه هم نشان می دهد. سیستم گره ای هودینی در این زمینه هم غوغا می کند و با ادغام با compositor هودینی کار را برای ایجاد جلوه های ویژه در فیلم ها سهل تر کرده است.
هودینی با Channel editing nodes کار را برای انیمیت کردن هم ساده کرده است.Channel editing nodes شامل محیط ها و اینترفیس های Graph editor، Channel spreadsheet، Dope sheet و Channel list است که از آنها برای انیمیت و مدیریت keyframe با استفاده از ابزارهای قوی خود استفاده می شود.
هودینی در زمینه Modeling هم قدرت بالایی دارد. ابزارهای زیاد هودینی در این زمینه کار را برای مدلسازان راحتر کرده است. هودینی تمام انواع مدلسازی ها را پشتیبانی می کند که شامل این موارد هستند:
subdivision surfaces, polygons, NURBS, and metaballs.
ابزار بی نظیر L-system نیز یکی از ابزارهای پر قدرت هودینی است. این ابزار یک mathematical language است که قابلیت مدلسازی گیاهان و درختان و اشکال هندسی خیلی پیچیده را به وجود آورده است.
هودینی کار جالب دیگری نیز کرده که در دیگر نرم افزارهای سه بعدی مشاهده نشده و آن استفاده از اسکریپت نویسی در تمام نقاط برنامه است به صورتی که می توان برای پارامترهای یک شیئ نیز از اسکریپ استفاده کرد. این موضوع برای انیمیت کارها خیلی مفید است که با آن سرعت کار و محاسبه و رندر خیلی افزایش می یابد.
هودینی از سه زبان برای برنامه نویسی و اسکریپ نویسی در محیط خودش استفاده می کند. اولی و مهمترین آنها Python scripting language است. زبانی قدرتمند که روز به روز استفاده از آن بیشتر می شود. دومی Hscript است. این زبان برنامه نویسی مختص خود هودینی است که دارای قدرت و انعطاف بالایی است. زبان بعدی هم Vex نام دارد که زبانی بر پایه ی C و C++ است و بیشتر برای شادر نویسی از آن استفاده می شود.
قابلیت ها هودینی بسیار است که در اینجا به تعدادی از آنها اشاره شد. هودینی نه تنها در ایران بلکه در تمام دنیا دارای کاربران کمی می باشد که مهمترین دلیل آن می تواند قیمت بالای آن باشد. اما استفاده از هودینی در حال رونق گرفتن است و تعداد فیلم هایی که هودینی در ساخت آنها نقش دارد در حال افزایش است.
سایت شرکت سازنده: www.sidefx.com
برای دیدن اطلاعات کاملی در مورد هودینی می توانید به اینجا مراجعه کنید.
گزارش تخلف
بعدی