آخر الأخبار
دليل SubDLoft في Rhino 8: إنشاء SubD من المنحنيات وتحرير الحوافApple Intelligence في الصين: دعم Qwen يصل مع iOS 27.3دليل Houdini Heightfields: إنشاء التضاريس بالضوضاء والتعريةتأطير الكاميرا المعمارية في Blender: 8 خطوات لعرض داخليتحليل الفيديو عبر Gemini API: دليل خطوة بخطوة للمحتوى المعماريإنشاء سماء وغروب واقعيين باستخدام Sky Atmosphere في Unreal Engineمحاكاة السوائل في Blender: إعداد الدخان وتخزينه مؤقتًاالتحكم في الإضاءة والرندر المعماري باستخدام View Layers في Blender CyclesOpenAI تستهدف تطبيق إشارة مشتركة في robots.txt خلال الأشهر المقبلةاستخدام Link وAppend في Blender: دليل للأصول المشتركة
نصائح وأدلةHoudini

دليل Houdini Heightfields: إنشاء التضاريس بالضوضاء والتعرية

تشرح الوثائق الرسمية لـHoudini إنشاء التضاريس الأساسية باستخدام عقد HeightField، وتشكيلها بالضوضاء والأقنعة وHeightField Erode. ويوائم هذا الدليل هذه الخطوات مع سير عمل التصيير.

جناح معاصر على منحدر تشكّله قنوات التعرية والغطاء النباتيصورة بالذكاء الاصطناعي
صورة تعبيرية مولّدة بالذكاء الاصطناعي.الصورة: 3dsınıfı / FCA AI

باختصار

  1. يخزّن HeightField الارتفاعات على شبكة ثنائية الأبعاد؛ وتتيح الطبقات والأقنعة تنظيم التعديلات بحسب المناطق.
  2. يحدد HeightField SOP حجم التضاريس وتباعد الشبكة، بينما يحدد HeightField Noise SOP طبيعة الضوضاء.
  3. يحاكي HeightField Erode انتقال المواد بفعل الهطول والتجوية؛ وتوثّق العقدة منذ Houdini 21.0.
  4. ينبغي مراعاة Element Size وAmplitude معًا عند ضبط تفاصيل الضوضاء؛ وقد يحد حجم الـvoxel من دقة تفاصيل التعرية.

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

1. تحديد منطق HeightField ومقياس البداية

تخيّل HeightField على هيئة شبكة مسطحة تحمل كل خلية فيها معلومات عن ارتفاع التضاريس. وتتيح هذه البنية تنظيم الارتفاعات في طبقات: تحمل الطبقة الأساسية عادةً الاسم height، ويمكن حفظ تأثيرات الأسطح أو التضاريس المختلفة في طبقات منفصلة. ويمكن للعقد حصر تأثيراتها في مناطق محددة من التضاريس عبر طبقة قناع موصولة بالمدخل الثاني. وبذلك لا يلزم أن يؤثر كل تعديل في السطح بأكمله.

  1. افتح قائمة Tab في مستوى obj في Houdini، وأنشئ Geometry OBJ ثم ادخل إليه. أنشئ شبكة التضاريس داخل هذه الهندسة.

  2. أضف عقدة HeightField SOP. تنشئ هذه العقدة سطحًا مستويًا أساسيًا في مركز المشهد وعلى مستوى ZX.

  3. اضبط أولًا المساحة الإجمالية التي تغطيها التضاريس باستخدام Size، ثم دقتها باستخدام Grid Spacing. ووفقًا للوثائق، يعني الحجم الافتراضي 1000 × 1000 متر مساحة قدرها كيلومتر مربع واحد. أما القيمة القياسية 2 لـGrid Spacing فتترك مسافة مترين بين النقاط، وتنشئ شبكة أساسية من 500 × 500 voxel.

الإعدادالقيمة المقترحةالتأثير
Sizeالقيمة الافتراضية في الوثائق: 1000 × 1000 متريحدد المقياس العام للتضاريس.
Grid Spacingالقيمة القياسية في الوثائق: مترانيحدد المسافة بين نقاط الشبكة، وبالتالي دقتها.
Roughnessجرّب تغييرات بخطوات صغيرة قدرها 0,05يؤثر في خشونة الضوضاء؛ والإعداد حساس.

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

2. إنشاء طابع التضاريس باستخدام HeightField Noise

  1. أضف عقدة HeightField Noise SOP، وصِل مدخلها الأول بمخرج HeightField SOP. شكّل هيئة التضاريس باستخدام معلمات هذه العقدة. يضبط Amplitude مقدار الإزاحة الرأسية، لكن الوثائق تؤكد أن هذه القيمة لا تُقاس مباشرةً بالأمتار. لذلك، اضبطها بمراقبة السطح الناتج بدلًا من التعامل مع الرقم بوصفه ارتفاعًا حقيقيًا للتضاريس.

  2. يحدد Element Size حجم نمط الضوضاء على امتداد الشبكة. تؤدي القيم الأصغر إلى تفاصيل أكثر تقاربًا وحدّة، فيما تميل القيم الأكبر إلى إنتاج أشكال أكثر نعومة وتباعدًا. وتوصي SideFX بمراعاة نسبة Element Size إلى Amplitude معًا: فقد يلزم خفض Amplitude عند استخدام أحجام أنماط صغيرة، وزيادته مع الأحجام الكبيرة. اختبر هذه العلاقة، خصوصًا في نمذجة البيئات المعمارية، لتفادي تعارض تفاصيل التضاريس مع مقياس المبنى والكاميرا.

  3. جرّب الأنماط التي تنتجها خوارزميات مختلفة باستخدام Noise Type. وتعرض الوثائق أنواع Perlin وsparse وsimplex خياراتٍ لإضافة التفاصيل، بينما تُعد cellular وAlligator خيارات مناسبة لتحديد الشكل الأساسي للتضاريس. إذا بدت النتيجة منتظمة أكثر من اللازم، فيمكنك تكديس أنواع مختلفة من الضوضاء أو استخدام distortion. اجعل تغييرات Roughness صغيرة؛ إذ توصي الوثائق بالتقدم بخطوات قدرها 0,05. وعند الحاجة إلى بنى أدق، فإن رفع قيمة Lacunarity أحد الخيارات المذكورة في الوثائق.

3. تحديد نطاق التأثير باستخدام قناع

  1. تحكّم في مواضع تأثير الارتفاع باستخدام قناع للضوضاء. ضع عقدة HeightField Mask Noise SOP بين HeightField SOP وHeightField Noise SOP الموجودتين. وصِل مخرج القناع بالمدخل الثاني لعقدة HeightField Noise، مع إبقاء مدخلها الأول موصولًا ببيانات الارتفاع.

لإظهار القناع، فعّل علامة Display/Render الزرقاء الخاصة بالعقدة. تشير المناطق الحمراء إلى المواضع التي ستُنشأ فيها الجبال باستخدام الضوضاء؛ ويمكن أن تبقى المناطق الواقعة خارج القناع مستوية. وهكذا يمكنك تحديد الأجزاء التي ينبغي أن يظهر فيها التأثير بصريًا، بدلًا من رفع التضاريس كلها. ويمكن استخدام طبقات أقنعة متعددة؛ لذا تحقّق من اسم الطبقة عند اختيار القناع الذي ستستخدمه العقدة.

4. معالجة السطح باستخدام HeightField Erode

  1. أنشئ الإعداد المسبق Terrain: Mountain أو Terrain: Canyon من علامة التبويب Terrain FX في رف Houdini. انتقل إلى موضع Start Frame في عقدة HeightField Erode، وشغّل المحاكاة عبر playbar. وعند الوصول إلى مستوى التعرية المطلوب، جمّد المخرج باستخدام Freeze at Frame. وتحذّر الوثائق من أن عدة عقد تعرية غير مجمّدة، موصولة تباعًا، قد لا تُخبز بالترتيب، ما قد يؤدي إلى نتائج غير متوقعة أو أوقات خبز أطول.

يحدد Erosion Feature Size مقياس القنوات والمنحدرات والرواسب الناتجة: فالقيم الكبيرة تنتج خصائص أوسع، بينما تنتج القيم الصغيرة خصائص أشد حدّة. يبلغ أصغر حجم للخصائص ثلاثة أضعاف حجم voxel في التضاريس المدخلة؛ لذا قد تقيّد العقدة القيمة المطلوبة لتتوافق مع هذا الحد، حتى عند طلب قيمة أدق. ويمكن توصيل عدة عقد HeightField Erode للحصول على شكل أساسي أوسع ثم تفاصيل سطحية أصغر؛ كما يمكن تجربة مقياس خصائص أدق في العقدة التالية.

الاستخدام في سير عمل التصيير المعماري والأخطاء الشائعة

يوفر HeightField إمكانية تنظيم التضاريس المحيطة بالمبنى، مثل الشواطئ والوديان وخلفيات الأرضيات، كلٌّ على حدة باستخدام الطبقات والأقنعة. وقد تكون الدقة وتفاصيل التعرية أوضح في الأرضيات القريبة، بينما قد تكفي تفاصيل أقل للقمم البعيدة. لكن ينبغي اختبار هذه الاختيارات بما يلائم المشهد. لا يستطيع HeightField تمثيل الأسطح الرأسية مثل الهندسة الحقيقية: فإذا بدت الارتفاعات ممدودة في هذه المناطق، فقيّم خيارات مثل التعرية أو التحويل إلى هندسة فعلية أو نثر العناصر فيها.

الأخطاء الشائعة:

  • اعتبار قيمة Amplitude ارتفاعًا مقاسًا بالأمتار. توضّح الوثائق أن هذه المعلمة عامل تحجيم.

  • خفض Element Size مع إبقاء Amplitude كما هي، ما ينتج سطحًا حادًا أكثر من اللازم. اضبط الإعدادين معًا.

  • عدم توصيل القناع بالمدخل الثاني لـHeightField Noise أو اختيار طبقة القناع الخطأ.

  • توصيل عقد HeightField Erode تباعًا من دون تجميدها. جمّد المخرج بعد الوصول إلى النتيجة المطلوبة.

  • توقع أن يتصرف HeightField في المناطق الرأسية مثل شبكة مضلعات. ضع في الحسبان قيود HeightField القائم على شبكة ثنائية الأبعاد.

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

المصادر

3 مصادر
S
sidefx.comsidefx.com/docs/houdini/heightfields
ملخص
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/heightfield_erode.html
ملخص
S
sidefx.comsidefx.com/docs/houdini/nodes/sop/heightfield_noise.html
ملخص

لا نعيد نشر نصوص المصادر؛ الاقتباسات القصيرة مشار إليها، وما تبقى ملخص وتعليق من إعدادنا.

رأي 3dsınıfı
3dتقييم المحرر

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

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

الأسئلة الشائعة

كيف تُنشأ التضاريس باستخدام Houdini HeightField؟

ابدأ بإنشاء HeightField SOP داخل Geometry OBJ، ثم أضف HeightField Noise SOP. يحدد Size وGrid Spacing مقياس التضاريس ودقتها، فيما تحدد معلمات الضوضاء طابع السطح.

منذ أي إصدار من Houdini توثّق HeightField Erode؟

تذكر وثائق العقدة لدى SideFX عبارة “Since 21.0” بالنسبة إلى HeightField Erode.

هل يلزم تحويل تضاريس HeightField إلى مضلعات؟

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

التعليقات والمنتدى باللغة التركية.شارك في النقاش
+

أخبار ذات صلة