باختصار
- تنشئ Vellum Constraints SOP قيودًا بين النقاط لمحاكاة الأقمشة والشعر والأجسام اللينة.
- يحتوي المدخلان الأولان في Vellum Solver على هندسة السطح وهندسة القيود المطابقة لها؛ أما المدخل الثالث فهو مخصص لهندسة التصادم.
- عند حدوث تمدد مفرط، توصي SideFX بتجربة قيمة Substeps تبلغ 2 أو 5.
- تشير وثائق SideFX إلى 10 Collision Passes في معظم الحالات، وإلى أن القيمة الافتراضية هي 10 Smoothing Iterations.
تشرح وثائق Houdini الرسمية من SideFX وظائف Vellum Constraints SOP وVellum Solver في محاكاة الأقمشة والشعر والأجسام اللينة. وتورد الوثائق لكلا العقدتين المعلومة “Since 17.0”. يتناول هذا الدليل الخطوات الأساسية، بدءًا من مطابقة هندسات الإدخال في Vellum وصولًا إلى ضبط إعدادات القيود والحلّال. وتقتصر أسماء الخيارات والتوصيات على ما توضحه وثائق SideFX.
1. طابِق هندسة السطح مع القيود
في محاكاة Vellum، تُنقل الهندسة المرئية وهندسة القيود عبر مداخل ومخارج منفصلة. تنشئ Vellum Constraints SOP أنواع القيود المحددة على الهندسة الواردة. تقع هندسة السطح في المدخل والمخرج الأولين، بينما تقع هندسة القيود في المدخل والمخرج الثانيين. ويجب أن تكون هناك مطابقة واحد إلى واحد بين نقاط الهندستين.
جهّز هندسة السطح المراد محاكاتها.
أنشئ القيود المناسبة لهذه الهندسة باستخدام Vellum Constraints SOP.
صِل هندسة السطح بالمدخل الأول في Vellum Solver، والهندسة التي تحمل النقاط المطابقة وعلاقات القيود بالمدخل الثاني. يمكن مطابقة النقاط باستخدام أرقامها أو سمة
id.أدخل هندسة التصادم في المدخل الثالث. يجب أن تتطابق طوبولوجيا هذه الهندسة من إطار إلى آخر؛ وتشير SideFX أيضًا إلى التعرّف على بعض أنواع الهندسة المعبأة.
هذا الترتيب للتوصيلات ليس مجرد تفصيل شكلي في الإعداد؛ إذ يربط الحلّال النقاط التي تجري محاكاتها بالقيود التي تخصها اعتمادًا على هذه المطابقة. وقد يؤدي تغيير الإعدادات الأخرى قبل التحقق من المطابقة إلى صعوبة تحديد مصدر المشكلة.
2. حدّد نوع القيد وفق سلوك المادة
ينشئ خيار Cloth للأقمشة قيود المسافة على امتداد الحواف وقيود الانحناء على امتداد المثلثات معًا. أما Hair في محاكاة الشعر، فيشمل مسافة الحواف والانحناء بينها، إضافة إلى الالتواء. ويُعد String قيدًا أخف للشعر، ولا يتضمن قيدًا للالتواء؛ لذلك يسمح للحواف بالدوران بحرية.
في الأجسام اللينة، ينشئ Tetrahedral Volume قيدًا يهدف إلى الحفاظ على حجم كل رباعي السطوح. لكن هذا الخيار لا يتضمن قيود الانزلاق والتمدد. وإذا كانت هناك حاجة إلى التحكم في هذه السلوكيات أيضًا، فيلزم إضافة قيود مسافة. وعند العمل بهندسة رباعية السطوح، يجب إضافة Tet Conform SOP قبل هذا المسار لتهيئة البنية؛ ويحدد Max Tet Scale دقة الشبكة الرباعية السطوح.
في إعدادات الأقمشة، يحدد Stretch Type نوع قيد التمدد. وتشير الوثائق إلى أن Triangle Stretch قد يصل إلى الصلابة المستهدفة بسرعة أكبر عند دقة الأقمشة العالية، لكنه لا يدعم التباين الخواصي عبر Enable Warp/Weft. ومن خيارات Bend Type، يحافظ Angle على زاوية ثنائية السطح الابتدائية بين المثلثات، ولا يعتمد إلى حد كبير على الطوبولوجيا. وقد يكون Distance أسرع، لكنه يؤثر في سلوك الزاوية الابتدائية والطوبولوجيا، كما أنه لا يتعافى عند انقلاب المثلثات.
3. اضبط نموذج الحل وخطوات المحاكاة
يمكن استخدام اختيار Model مع Triangle Stretch وTetrahedral Stretch وTetrahedral Fiber. وتصف SideFX خيار Linear ARAP بأنه غالبًا ما يقدم أداءً أفضل في الحالات الصلبة قليلة التمدد. أما Scale-Invariant ARAP، فيستهدف سلوك صلابة متشابهًا عند المقاييس المختلفة، وتصفه الوثائق بأنه خيار مناسب عادةً لمعظم المواد. قيّم الاختيار بالتزامن مع نوع القيد المستخدم والسلوك المطلوب.
يحدد Substeps عدد الخطوات الفرعية التي تُقسَّم إليها كل لقطة. وقد تتطلب التصادمات السريعة أو القوى المفاجئة عددًا أكبر من الخطوات الفرعية. إذا كان التمدد مفرطًا، توصي SideFX بتجربة قيمة Substeps تبلغ 2 أو 5. أما Constraint Iterations فيحدد عدد مرات تطبيق القيود في كل خطوة فرعية؛ وقد تحتاج القيود الصلبة إلى تمريرات أكثر. وتورد الوثائق قطر الهندسة، أي عدد الحواف بين أبعد النقاط، معيارًا للبدء.
| الإعداد | القيمة الموصى بها | التأثير |
|---|---|---|
| Substeps | ابدأ بالتجربة على 2 أو 5 | يساعد على تحسين جودة الحل عند حدوث تمدد مفرط أو تصادم سريع أو قوة مفاجئة. |
| Collision Passes | 10 في معظم الحالات | يحدد عدد عمليات فحص التصادم بين تمريرات القيود. |
| Smoothing Iterations | القيمة الافتراضية 10 تمريرات | يساعد على توزيع الخطأ الذي لم يتقارب بصورة أكثر توازنًا؛ وقد يلزم رفعه عند استخدام قيم مرتفعة لـ Constraint Iterations. |
| Post Collision Passes | عدد الطبقات + 2 | تقدير تقريبي تذكره الوثائق لإجراء تنظيف نهائي للتصادمات. |
نظرًا إلى أن تمريرات التصادم مكلفة، افحص طبيعة المشكلة بدلًا من زيادة قيمة Collision Passes تلقائيًا. ترى SideFX أن 10 تمريرات مناسبة في معظم الحالات، وتشير إلى أن زيادة Substeps تكون غالبًا حلًا أفضل لتحسين الجودة. وفي الطبقات المتراكبة، يقدم عدد الطبقات زائد 2 تقديرًا أوليًا تقريبيًا لقيمة Post Collision Passes.
4. كيف تكيّف ذلك مع سير عمل العمارة والتصور البصري؟
يمكن للفرق التي تنتج عناصر من الأقمشة أو الأجسام اللينة المحاكاة في المشاهد المعمارية استخدام هذه الإعدادات لتحديد الحركات التي ينبغي تقييدها. فعلى سبيل المثال، يساعد تقييم خياري التمدد والانحناء كلٌّ على حدة في الأقمشة على التحكم في استجابة هندسة المشهد. ولا يعني ذلك أن Vellum صُمم خصيصًا للتصور المعماري؛ بل إن ما نتناوله هنا هو كيفية تقييم أدوات المحاكاة العامة الموضحة في الوثائق ضمن عملية الإنتاج البصري.
في مشهد تجريبي، تحقّق أولًا من مطابقة الهندسة للقيود، ثم من نوع القيد، وأخيرًا من إعدادات الحلّال. بهذه الطريقة، يمكنك تتبع أثر تغييرات الإعدادات في النتائج بسهولة أكبر. ويمكن استخدام Global Substeps عند الحاجة إلى تصدير هندسة الخطوات الفرعية أو إلى خطوات فرعية مخصصة لأجسام التصادم. لكن ذلك يستهلك ذاكرة أكبر لكل إطار، مع الاحتفاظ بجميع الخطوات الفرعية. ولا تقدم وثائق SideFX معلومات عن شروط الترخيص أو متطلبات الأجهزة، لذا يلزم التحقق من هذه المسائل على نحو منفصل.
أخطاء شائعة
بدء المحاكاة من دون التحقق من تطابق نقاط هندسة السطح وهندسة القيود. يجب مطابقة النقاط باستخدام أرقامها أو سمة
id.افتراض أن قيد Tetrahedral Volume سيحل مشكلات التمدد والانزلاق أيضًا. فهذا القيد مخصص للحفاظ على الحجم؛ وقد تكون هناك حاجة إلى قيود مسافة إضافية.
رفع قيمة Collision Passes عند كل مشكلة تصادم. تمريرات التصادم مكلفة؛ وقد تكون زيادة Substeps أنسب في بعض الحالات.
استخدام Global Substeps من دون مراعاة أثره في الذاكرة. يحتفظ هذا الخيار بجميع الخطوات الوسيطة ويتطلب ذاكرة أكبر لكل إطار.
اختيار Triangle Stretch ضمن قيود Cloth وتوقع دعم التباين الخواصي عبر Enable Warp/Weft. توضح الوثائق أن هذا الجمع لا يدعم التباين الخواصي.
المصادر
2 مصادرلا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.
عند تقييم إعدادات Vellum في المكاتب، فإن النهج الأكثر فائدة هو فهم ما الذي تحافظ عليه القيود أولًا، ثم زيادة تمريرات الحلّال. يتيح ذلك اختبار سلوك القماش أو الجسم اللين بمزيد من التحكم، ويساعد على تجنب تطبيق الإعداد نفسه على كل مشكلة.
يكتسب التخطيط للذاكرة أهمية خاصة عند استخدام Global Substeps؛ إذ تشير وثائق SideFX إلى أن هذا الخيار يستهلك ذاكرة أكبر لكل إطار. لذلك من المنطقي اختبار الدقة المطلوبة والحاجة إلى الخطوات الفرعية في المشهد أولًا. ولا تتناول المصادر المقدمة متطلبات الترخيص أو الأجهزة؛ لذا ينبغي التحقق منها على نحو منفصل قبل اتخاذ قرارات الاستثمار.
الأسئلة الشائعة
ما الإعداد الذي ينبغي تجربته إذا كان التمدد مفرطًا في محاكاة Houdini Vellum؟
تحقق أولًا من مطابقة نقاط هندسة السطح وهندسة القيود. وإذا استمرت المشكلة، فجرّب قيمة Substeps تبلغ 2 أو 5، وهما من الخيارات الأولى التي توصي بها SideFX.
ما الذي يُوصَل بمداخل Vellum Solver الثلاثة؟
يستقبل المدخل الأول هندسة السطح المراد محاكاتها، ويحمل المدخل الثاني النقاط المطابقة وعلاقات القيود. أما المدخل الثالث فهو مخصص لهندسة التصادم، ويجب أن تتطابق طوبولوجيتها من إطار إلى آخر.
هل يكفي Tetrahedral Volume وحده لمحاكاة الأجسام اللينة؟
لا. وفقًا لوثائق SideFX، يحافظ هذا القيد على الحجم، لكنه لا يتضمن قيود الانزلاق والتمدد. وتتطلب هذه السلوكيات قيود مسافة إضافية.



