برای کسانی که در هودینی کار می کنند. درباره دوره های Nature of Vex و Bites of Python

در زیر برش، نظر متخصصان تیم هودینی استودیو کراسنودار پلاریوم را در مورد دوره های ویدیویی خواهید دید. طبیعت وکس и نیش های پایتون از آموزش میکس، اختصاص داده شده به کار با زبان های پایتون و وکس در برنامه گرافیکی هودینی.

همچنین در این پست، بچه ها مجموعه ای از مواد را به اشتراک می گذارند که برای همه علاقه مندان مفید خواهد بود.

برای کسانی که در هودینی کار می کنند. درباره دوره های Nature of Vex و Bites of Python

کمی مقدمه

زبان Vex برای کاربران جدید هودینی ترسناک است. تا حد زیادی به لطف او، یک کلیشه وجود داشت که باید در هودینی کدنویسی کنید. در واقع در هودینی می توان کد، و این فقط بسیاری از فرآیندها را آسانتر و سریعتر می کند، نه اینکه آنها را پیچیده کند. به عنوان مثال، به جلوگیری از چنین تنظیمات ترسناک کمک می کند:

برای کسانی که در هودینی کار می کنند. درباره دوره های Nature of Vex و Bites of Python

زبان Vex برای نوشتن سایه‌زنان در رندر Mantra (رندر داخلی برنامه هودینی) ایجاد شد، اما به دلیل انعطاف‌پذیری، سادگی و سرعت، به سرعت فراتر از کاربرد اصلی خود گسترش یافت. نام این زبان از مخفف Vector EXpressions گرفته شده است، اما می توان از آن برای دستکاری انواع مختلف داده استفاده کرد. بنابراین، Vex عمدتا برای انواع مختلف دستکاری اجزای هندسه (نقاط، چندضلعی)، و همچنین برای ایجاد رویه هندسه استفاده می شود.

زبان Vex از نظر نحو و قالب بندی کد کاملاً نامطلوب است و آستانه ورودی نه چندان بالایی دارد. اغلب چند خط برای رسیدن به نتیجه مطلوب کافی است. از مزایای آن نیز می توان به چند رشته و در نتیجه سرعت خوب اشاره کرد. برنامه نویسی در Vex هم برای حل مسائل ابتدایی و هم برای محاسبات پیچیده و پیچیده مورد نیاز است و این زبان به سرعت با همه اینها کنار می آید. می توان از آن برای انجام کارهای شگفت انگیز زیادی در مدل سازی رویه ای، انیمیشن و شبیه سازی استفاده کرد.

البته، ما دوست داریم کسی فکر کند که همه ما برنامه نویس هستیم، اما در واقع ما به کارکرد و راحتی عادت کرده ایم (اگرچه بسیاری که برای اولین بار در هودینی کار می کنند، ممکن است تصمیم بگیرند که راحت تر است که فقط روی ناخن بخوابیم) . اگر ابزاری زندگی ما را آسان نمی کرد، از آن استفاده نمی کردیم. بنابراین، شما نباید امکان برنامه نویسی را به عنوان چیزی که شما را از شروع یادگیری هودینی باز می دارد درک کنید. Vex فقط یکی دیگر از ابزارهای (البته بسیار خوب) در میان بسیاری دیگر است.

پایتون که در دایره های وسیع بسیار بیشتر شناخته شده است، نیازی به معرفی یا توضیح دقیق ندارد. بیایید به شما بگوییم که چرا به آن نیاز داریم. در زمینه هودینی، پایتون برای مدیریت خود برنامه (ایجاد گره‌ها در پروژه، عملیات با فایل‌ها، خودکار کردن عملیات تکراری، بازتولید ترکیب‌های پیچیده از اقدامات و غیره) استفاده می‌شود. ما همچنین به برنامه نویسی پایتون برای ایجاد رابط های زیبا در ابزارها و نوشتن دستورات راحت که دارایی ها را با فشار دادن یک دکمه کنترل می کند، نیاز داریم. اگر در یک دارایی هودینی یک دکمه "معمولا زیبا شوید" وجود داشت، به زبان پایتون نوشته می شد. همچنین گاهی اوقات برای دستکاری هندسه استفاده می شود (همانطور که Vex است)، اما بدانید که پایتون برای چنین مقاصدی راه اندازی کمتری دارد و اغلب در انجام کار کندتر از Vex است.

اطلاعات بیشتر در مورد دوره ها

توسعه‌دهنده Houdini، Side Effects Software، به‌روزرسانی‌های زیادی را منتشر می‌کند و امکانات زیادی را برای کاربران فراهم می‌کند که اسناد رسمی و دوره‌های آموزشی رسمی به سادگی زمان برای به‌روزرسانی ندارند. بنابراین، برای تسلط کامل بر این ابزارهای انعطاف پذیر و قدرتمند - زبان های برنامه نویسی Vex و Python (و به طور کلی هودینی) اطلاعات را ذره ذره از منابع مختلف (پرداخت، رایگان، رسمی و غیره) جمع آوری می کنیم. انتخاب ما روی دوره‌های آموزشی Mix بود، زیرا آنها ادعا می‌کردند که پوشش گسترده‌ای از مطالب در مورد Python و Vex در Houdini دارند.

نویسنده دروس دارد کانال یوتیوب (منبع خوبی برای کسانی که می خواهند شروع به یادگیری هودینی کنند)، که با ارائه غیررسمی، آرام و تعداد زیادی موضوعات، از طراحی حرکت تا توسعه بازی مشخص می شود. او علاوه بر کانال، گروه دث متال گاراژ خود را نیز دارد. ما تصمیم گرفتیم که باید به نویسنده اعتماد کرد و خریداری کرد طبیعت وکس и نیش های پایتون، هر دوره 8 ساعت (با سرعت 1,5 قابل مشاهده است).

مزایا

  • برای متخصصان سطوح مختلف مفید است. این دوره‌ها را می‌توان با کتابخانه‌ای مقایسه کرد که حاوی تمام جنبه‌های مهم Vex و Python در هودینی است، از چیزهای اولیه تا تنظیمات پیشرفته و پیچیده. در Vex - از تعریف ویژگی ها و متغیرها تا اجرای اصلی الگوریتم Space Colonization. در پایتون - از ایجاد خودکار ساده گره ها در صحنه و پیشرفت های کوچک در خود برنامه هودینی گرفته تا یک مدیر ویژگی که از ابتدا نوشته شده است. تمام اطلاعات اولیه لازم در مورد نحو این دو زبان و نحوه تعامل آنها با هودینی وجود دارد.

در دوره برای مبتدیان چیزهای زیادی وجود دارد، اما این اصلا ما را آزار نداد. با تماشای آموزش های ویدیویی یا خواندن مجدد مقالات در مورد چیزهای اساسی در هودینی، چیز جدیدی پیدا می کنید و آنچه را که قبلاً می دانید به روشی جدید درک می کنید. علاوه بر این، در هودینی تقریباً همه چیز را می توان به روش های مختلف انجام داد و در طول زمان سبک منحصر به فرد خود را شکل داد، بنابراین تماشای استاد در محل کار همیشه ارزشمند و جالب است. حتی نحوه سازماندهی گره ها در یک پروژه می تواند چیزهای زیادی در مورد سازنده آن بگوید.

  • ارتباط. دوره های گسترده و اساسی به ندرت به روز هستند. بسیاری از آنها با توسعه برنامه هودینی که در طول سه سال گذشته بسیار تغییر کرده است، همراه نشده اند. رویکردهای تثبیت شده با رویکردهای جدید، بهینه‌تر و راحت‌تر جایگزین شده‌اند (رویکردهای قدیمی از بین نرفته‌اند، اما ترجیح داده نمی‌شوند). به ویژه، سهم زبان Vex در کار با هودینی افزایش یافته است. هنگام یادگیری اصول اولیه هودینی، مهم است که بدانید چه تکنیک‌هایی رایج هستند تا وقتی با مطالب آموزشی قدیمی‌تر (و اغلب پیچیده‌تر) روبرو می‌شوید، بدانید چگونه اطلاعاتی را که یاد می‌گیرید به طور مؤثر در عمل به کار ببرید.

و نکات منفی ...

  • دوره ها حاوی راه حل های آماده برای تولید واقعی نیستند. نویسنده موضوعات درس و روش های حل مسائل را برای نشان دادن آنچه ممکن است به جای به دست آوردن یک نتیجه نهایی بهینه انتخاب می کند. این راه حل ها همیشه مؤثرترین نیستند و همه آنها با تعریف «بهترین شیوه ها» مطابقت ندارند. اگر به دنبال دستورالعمل های گام به گام برای پوشش تمام مراحل تولید از ابتدا تا رندر نهایی هستید (مانند اینجابه عنوان مثال)، این دوره ها واقعاً برای شما مناسب نیستند. نویسنده ترجیح می دهد پایان را باز بگذارد، که می تواند برای کاربران جدید هودینی کمی دلهره آور باشد.
  • عوارض جانبی تحویل غیر رسمی و بداهه. نویسنده گاهی اوقات مرتکب اشتباهاتی می شود (که می تواند یک امتیاز مثبت باشد) یا وقت کلاس را برای به خاطر سپردن یا تمرکز روی چیزی تلف می کند. با توجه به اینکه اطلاعات دوره ها به دلیل گستردگی مطالب پوشش داده شده عمدتاً جنبه اطلاع رسانی دارد، فرصتی برای پرداختن به برخی نکات به تفصیل وجود ندارد. به همین دلیل، تردیدها و تصمیمات خودجوش نویسنده می تواند سؤالات بیشتری را ایجاد کند. خوشبختانه او دارد درس های رایگان در مورد ایجاد یک مدیر پروژه در هودینی با استفاده از پایتون، و از برخی جنبه ها کاربردی تر و دقیق تر از اطلاعات مربوط به یک موضوع در دوره ها هستند.

به نظر ما، مزایا بسیار بیشتر از معایب است. اگر می خواهید کم و بیش سیستماتیک در مورد برنامه نویسی در هودینی (و خود هودینی) یاد بگیرید، می توانید با این آموزش های ویدیویی شروع کنید. آنها همچنین مکمل های خوبی برای سایر آموزش ها و منابع هستند، مانند مروری بر اصول اولیه استفاده از Vex و Python در Houdini یا یک ویدیوی مرجع سریع.

پاداش: چند لینک الهام بخش و آموزشی

  • آنتاگما - GreyScaleGorilla در دنیای هودینی (کاربران Cinema4d ما را درک خواهند کرد). پوشش بسیار گسترده موضوعات و ارائه عالی مطالب. به هر حال، آنها به تازگی یک فصل جدید را شروع کرده اند.
  • سایمون هولمدال - یک افسانه در جامعه هودینی. بیشتر در مورد الهام گرفتن است تا تکنیک های عملی خاص. زمانی که نیاز دارید آنچه را که می توانید در هودینی انجام دهید، ببینید و احساس کنید، آن را به خاطر بسپارید.
  • بن واتس - یک طراح و معلم عالی.
  • مت استلا - نویسنده یکی از مهم ترین و محبوب ترین منابع یادگیری هودینی - cgwiki. منبعی که به طور مرتب به روز می شود، به سادگی سرشار از اطلاعات مفید و راه حل های آماده است. ما قطعا آن را توصیه می کنیم.
  • آناستازیا اوپارا - هموطن ما، نویسنده دوره عالی برای هودینی، آشنا برای بسیاری خانه های دریاچه رویه ای. بعید است که بتوانید در بار اول یا حتی بار دوم به طور کامل بر آن مسلط شوید، اما قطعاً نباید تسلیم شوید: یافتن اطلاعات زیادی در مورد شیوه های پیشرفته استفاده از مدل سازی Vex و رویه ای دشوار است. برای الهام گرفتن، توصیه می کنیم که ارائه نویسنده را بخوانید باورپذیری در مدل‌سازی رویه‌ای.
  • هودینی در روسی — کانالی با آموزش های هودینی بسیار با کیفیت به زبان روسی. آنقدر کیفیت بالا که برخی از کاربران انگلیسی زبان حتی دوست دارند روسی را یاد بگیرند تا بتوانند این دروس را تماشا کنند. مواد آموزشی بر اساس تقسیم می شوند لیست های پخش بسته به سطح دشواری

منبع: www.habr.com

اضافه کردن نظر