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

ستجد أدناه مراجعة من متخصصين من فريق Houdini في استوديو Krasnodar Plarium حول دورات الفيديو طبيعة فيكس и لدغات بايثون من Mix Training المخصص للعمل مع لغات Python وVex في برنامج الرسوميات Houdini.

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

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

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

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

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

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

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

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

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

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

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

مؤلف الدورات لديه قناة يوتيوب (مصدر جيد لأولئك الذين يرغبون في البدء في تعلم هوديني)، ويتميز بعرض تقديمي غير رسمي ومريح وعدد كبير من المواضيع، بدءًا من تصميم الحركة وحتى تطوير الألعاب. بالإضافة إلى القناة، لديه أيضًا فرقة ميتال ميتال خاصة به. قررنا أنه يجب الوثوق بالمؤلف وشرائه طبيعة فيكس и لدغات بايثون‎8 ساعات لكل دورة (يمكن مشاهدتها بسرعة 1,5).

الايجابيات

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

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

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

و سلبيات...

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

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

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

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

المصدر: www.habr.com

إضافة تعليق