لأولئك الذين يعملون في هوديني. نبذة عن دورات Nature of Vex و Bites of Python

ستجد في الجزء السفلي ملاحظات من المتخصصين من فريق Houdini في Krasnodar studio Plarium حول دورات الفيديو Nature of Vex و Bites of Python من Mix Training ، مكرسة للعمل مع لغات Python و Vex في برنامج الرسومات Houdini.

في هذا المنشور أيضًا ، يشارك الرجال مجموعة مختارة من المواد التي ستكون مفيدة لجميع المهتمين.



قليلا تمهيدية


Vex يخيف المستخدمين المبتدئين Houdini. بفضله إلى حد كبير ، كان هناك صورة نمطية يجب ترميز هوديني. في الواقع ، يمكنك كتابة كود في Houdini ، وهو يخفف من سرعة العمليات ويسرعها ، بدلاً من تعقيدها. على سبيل المثال ، يساعد على تجنب مثل هذه الأجهزة الزاحف:



تم إنشاء لغة Vex لكتابة تظليل في عارض Mantra (العارض المضمن لبرنامج Houdini) ، لكن سرعان ما تجاوز استخدامه الأصلي بسبب مرونته وبساطته وسرعته. يأتي اسم اللغة من الاختصارات Vector EXpressions ، ولكن مع ذلك يمكنك التعامل مع أنواع مختلفة تمامًا من البيانات. لذلك ، يستخدم Vex أساسا لأنواع مختلفة من التلاعب مع مكونات الهندسة (نقطة ، المضلعات) ، وكذلك لإنشاء الإجرائية للهندسة.

لغة Vex تتجاهل إلى حد ما بناء جملة وتنسيق الكود ، وله عتبة دخول غير عالية للغاية. غالبًا ما يكفي وجود بضعة أو ثلاثة أسطر لتحقيق النتيجة المرجوة. من بين مزاياها أيضا تعدد العمليات ، ونتيجة لذلك ، سرعة جيدة. هناك حاجة إلى برمجة Vex لحل المشكلات الأولية وللحسابات المعقدة والمعقدة ، وتتواءم اللغة مع كل هذا بسرعة كبيرة. مع ذلك ، يمكنك القيام بالكثير من الأشياء المدهشة في النمذجة الإجرائية ، في الرسوم المتحركة والمحاكاة.

بالطبع ، نحن نحب ذلك عندما يعتقد شخص ما أننا جميعًا من هؤلاء المبرمجين ، ولكن في الواقع نحن معتادون على الوظائف والراحة (على الرغم من أن الكثيرين ، الذين يعملون لأول مرة في هوديني ، قد يقررون أنه من المريح فقط النوم على الأظافر). إذا لم تجعل بعض الأدوات حياتنا أسهل ، فلن نستخدمها. لذلك ، لا تأخذ إمكانية البرمجة كشيء يمنعك من البدء في تعلم Houdini. Vex ليست سوى أداة أخرى (وإن كانت جيدة جدًا) من بين أشياء أخرى كثيرة.

بيثون ، المعروف أكثر بكثير في دوائر واسعة ، لا يحتاج إلى عرض ووصف مفصل. سنخبرك لماذا هو لنا. في سياق Houdini ، يتم استخدام Python للتحكم في البرنامج نفسه (إنشاء العقد في المشروع ، وعمليات الملفات ، وأتمتة العمليات المتكررة ، ولعب مجموعات معقدة من الإجراءات ، وما إلى ذلك). نحتاج أيضًا إلى برمجة Python لإنشاء واجهات جميلة في الأدوات وكتابة أوامر ملائمة تتحكم في الأصول عند النقر فوق زر. إذا كان الزر "صنع بشكل جميل" موجودًا في أصل Houdini ، فسيتم كتابته في Python. بالإضافة إلى ذلك ، يتم استخدامه في بعض الأحيان لمعالجة الهندسة (مثل لغة Vex) ، لكن عليك أن تفهم أن Python أقل سهولة في التكوين لمثل هذه الأغراض وغالبًا ما يفعله ببطء أكثر من Vex.

المزيد عن الدورات


يقوم مطور برنامج Houdini ، Side Effects Software ، بإصدار الكثير من التحديثات ويوفر العديد من الميزات للمستخدمين بحيث لا يتوفر للوثائق الرسمية والدورات التدريبية الرسمية الوقت الكافي للتحديث. لذلك ، نقوم بتجميع المعلومات شيئًا فشيئًا من مصادر مختلفة (مدفوعة ، مجانية ، رسمية وغير رسمية جدًا) من أجل إتقان هذه الأدوات المرنة والقوية بشكل كامل - لغات البرمجة Vex و Python (و Houdini بشكل عام). لقد وقع اختيارنا على دورات Mix Training ، حيث زعموا أن لديهم تغطية واسعة لمواد Python و Vex في Houdini.

يحتوي مؤلف الدورة التدريبية على قناة YouTube (مورد جيد لأولئك الذين يرغبون في البدء في تعلم Houdini) ، يتميز بعرض تقديمي غير رسمي مريح والعديد من الموضوعات ، من تصميم الحركة إلى تطوير الألعاب. بالإضافة إلى القناة ، لديه أيضًا عصابة مرآب الموت المعدنية الخاصة به. قررنا أن يكون المؤلف مؤتمنًا ، واكتسب Nature of Vex و Bites of Python ، لمدة 8 ساعات لكل دورة (يمكنك المشاهدة بسرعة 1.5).

الأشياء الجيدة


  • فائدة للمتخصصين من مختلف المستويات. يمكن مقارنة هذه الدورات بالمكتبة التي تحتوي على أهم جوانب Vex و Python في Houdini ، من الأشياء الأساسية إلى الإعدادات المتقدمة والمعقدة. في Vex ، من تحديد السمات والمتغيرات إلى التطبيق الأصلي لخوارزمية استعمار الفضاء. في Python ، بدءًا من الإنشاء التلقائي البسيط للعقد في المشهد والتحسينات الصغيرة في برنامج Houdini نفسه إلى مدير السمات المكتوب من البداية. هناك كل المعلومات الأساسية اللازمة حول بناء جملة هاتين اللغتين وتفاعلهما مع هوديني.

بالطبع لديه الكثير من الأشياء للمبتدئين ، ولكن هذا لم يزعجنا على الإطلاق. من خلال مراجعة مقاطع الفيديو التعليمية أو إعادة قراءة المقالات حول الأشياء الأساسية في Houdini ، تجد شيئًا جديدًا وتفهم ما تعرفه بالفعل. بالإضافة إلى ذلك ، في Houdini ، يمكن القيام بكل شيء تقريبًا بطرق مختلفة ، مع تشكيل أسلوب فريد خاص بك بمرور الوقت ، لذلك من المهم دومًا ومثيرة للاهتمام مراقبة عمل المعلم. حتى كيف يتم تنظيم العقد في مشروع يمكن أن تخبر الكثير عن منشئه.

  • أهميتها. الدورات الشاملة والأساسية نادراً ما تكون حديثة. لم يواكب الكثير منهم تطوير برنامج هوديني ، الذي تغير كثيرًا على مدار السنوات الثلاث الماضية. تم استبدال الأساليب المتبعة بنهج جديدة وأكثر ملائمة وملائمة (الأساليب القديمة لم تختف ، لكنها لم تعد مفضلة). على وجه الخصوص ، زادت حصة Vex في العمل مع Houdini. عند تعلم أساسيات هوديني ، من المهم معرفة الطرق ذات الصلة بحيث تحتاج إلى فهم كيفية تطبيق المعلومات الواردة في الممارسة بفعالية عند مواجهة مواد التدريب الأقدم (والأكثر تعقيدًا في الغالب).

وسلبيات ...


  • لا توجد حلول جاهزة للإنتاج الحقيقي في الدورات. يختار المؤلف موضوعات الدروس وأساليب حل المشكلات بدلاً من إظهار ما هو ممكن بدلاً من الحصول على نتيجة نهائية محسّنة. هذه الحلول ليست دائمًا الأكثر فعالية ، وليست جميعها مناسبة لتعريف "أفضل الممارسات". إذا كنت تبحث عن إرشادات خطوة بخطوة تغطي جميع مراحل الإنتاج من البداية إلى العرض النهائي (كما هو الحال هنا ، على سبيل المثال) ، فإن هذه الدورات التدريبية ليست مناسبة لك تمامًا. يفضل المؤلف ترك الخاتمة مفتوحة ، والتي قد تثبط عزم مستخدمي Houdini المبتدئين قليلاً.
  • الآثار الجانبية للعرض غير الرسمي والارتجال. يرتكب المؤلف أحيانًا أخطاء (يمكن أن تكون علامة زائد) أو يقضي وقتًا في الدرس على شيء يجب تذكره أو التركيز عليه. بالنظر إلى أن المعلومات في الدورات هي إلى حد كبير التعريف بسبب اتساع نطاق تغطية المواد ، لا توجد إمكانية للتفاصيل بالتفصيل في بعض النقاط. لهذا السبب ، يمكن أن تسبب عقبة المؤلف وقراراته التلقائية المزيد من الأسئلة. لحسن الحظ ، لديه دروس مجانية حول إنشاء مدير مشروع في Houdini باستخدام Python ، وفي بعض الجوانب تكون أكثر عملية وتفصيلية من المعلومات المتعلقة بالموضوع نفسه في الدورات التدريبية.

في رأينا ، فإن إيجابيات تفوق سلبيات. إذا كنت ترغب في استكشاف إمكانيات البرمجة في Houdini (و Houdini نفسها) بشكل أو بآخر ، فيمكنك البدء في دروس الفيديو هذه. وستكون أيضًا مكملاً جيدًا للمواد والموارد التعليمية الأخرى - مثل نظرة عامة على الجوانب الرئيسية لاستخدام Vex و Python في Houdini أو دليل فيديو حيث يمكنك الاطلاع بسرعة على شيء ما.

المكافأة: بعض الروابط الملهمة والتعليمية


  • Entagma - GreyScaleGorilla في عالم Houdini (سيفهم مستخدمو Cinema4d لنا). تغطية واسعة جدا للموضوعات وتدفق ممتاز للمواد. بالمناسبة ، في الآونة الأخيرة بدأوا موسم جديد.
  • سيمون هولميدال هو رجل أسطورة في مجتمع هوديني. إنها تتعلق بالإلهام أكثر من التقنيات العملية المحددة. فكر في الأمر إذا كنت تريد أن ترى وتشعر بما يمكنك فعله في هوديني.
  • بن واتس مصمم ومعلم ممتاز.
  • مات إستيلا مؤلف واحد من أهم المصادر وشعبية لتعلم Houdini - cgwiki . المورد الذي يتم تحديثه بانتظام ينفجر ببساطة مع كمية المعلومات المفيدة والحلول الجاهزة. بالتأكيد التوصية.
  • أنستازيا أوبارا هي مواطننا ، مؤلفة دورة رائعة مألوفة لدى الكثير من منازل بحيرة هوديني الإجرائية . من غير المحتمل أن تنجح تمامًا من المرة الأولى أو حتى الثانية ، ولكن يجب عليك بالتأكيد عدم إلقاءها: من الصعب العثور على الكثير من المعلومات حول ممارسات تطبيق Vex المتقدمة والنمذجة الإجرائية. للإلهام ، نوصي بقراءة العرض التقديمي عن طريق المصداقية في النمذجة الإجرائية .
  • Houdini باللغة الروسية - قناة مع دروس عالية الجودة للغاية على Houdini باللغة الروسية. ذات جودة عالية لدرجة أن بعض المستخدمين الناطقين باللغة الإنجليزية يرغبون في تعلم اللغة الروسية حتى يتمكنوا من مشاهدة هذه الدروس. تنقسم المواد التدريبية إلى قوائم تشغيل وفقًا لمستوى الصعوبة.

Source: https://habr.com/ru/post/ar476890/


All Articles