آخر الأخبار
إنشاء تفاصيل معمارية بمنحنيات Blender: دليل الشرائط والأنابيب والتشويهالإعلان عن وكيل Gemini Enterprise لتنفيذ مهام العمل من واجهة واحدةإنشاء مصفوفة على طول منحنى في Rhino 8: استخدام ArrayCrv والأسطحإنشاء التضاريس في Houdini: دليل Heightfield والأقنعة والتوزيعتنظيف Mesh في Blender: 8 خطوات عملية لتحرير النماذج المعماريةإنشاء صور معمارية باستخدام Nano Banana: دليل API وprompt والتحريرRizomUV 2027.0: دعم الخرائط والمعالجة الدفعية لسير عمل UVدليل Unreal Engine World Partition وLevel Instancing للمشاهد الكبيرةإعداد Unreal Engine Pixel Streaming: دليل العرض المعماري عبر الشبكة المحليةBoolean Master ينشئ القطوع في Blender بنقرتين
نصائح وأدلةHoudini

إنشاء التضاريس في Houdini: دليل Heightfield والأقنعة والتوزيع

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

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

باختصار

  1. يخزّن Heightfield معلومات الارتفاع ضمن شبكة ثنائية الأبعاد، وتتيح الطبقات تعديل عناصر التضاريس كلًّا على حدة.
  2. يمكن لأداة Mask by Feature تحديد مناطق بعينها وفق معايير الانحدار والارتفاع والتقوّس والاتجاه والحجب.
  3. تنشئ HeightField Scatter نقاطًا في المناطق المقنّعة وفقًا للتغطية أو الكثافة أو العدد الإجمالي للنقاط.
  4. تتوفر أداة Heightfield Mask by Feature منذ Houdini 16.0، بينما تتوفر HeightField Scatter منذ الإصدار 17.0.

تعرض وثائق Houdini الرسمية الخاصة بـ heightfield سير عمل لإنشاء التضاريس يبدأ ببناء حقل ارتفاع أساسي، ثم إضافة التفاصيل باستخدام الأقنعة والتوزيع. وقد يساعد هذا الأسلوب في نمذجة البيئات المعمارية، إذ يتيح التحكم بالتضاريس ومناطق الغطاء النباتي والعناصر الموزعة عليها كلًّا على حدة. وتشير الوثائق إلى أن عقدة Heightfield Mask by Feature متاحة منذ Houdini 16.0، وأن HeightField Scatter متاحة منذ الإصدار 17.0. وتستند الخطوات أدناه إلى الوظائف الموثقة لهذه العقد.

1. إنشاء Heightfield أساسي

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

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

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

  4. أضف HeightField Noise SOP ووصل مدخله الأول بـ heightfield. يحدد Amplitude مقياس التغيّر في الارتفاع، بينما يحدد Element Size حجم نمط الضوضاء. تؤدي قيمة Element Size الأصغر إلى تفاصيل أكثر تكرارًا وحدّة، أما القيمة الأكبر فتنتج سطحًا أكثر نعومة. غيّر إعداد Roughness بخطوات صغيرة: توصي الوثائق بخطوات مقدارها 0,05، وتشير إلى حساسية هذا المعامل.

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

2. تحديد مناطق التضاريس باستخدام الأقنعة

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

  2. استخدم HeightField Mask by Feature لتحديد مناطق التضاريس وفق معايير أكثر دلالة. تتيح هذه العقدة تفعيل معايير الانحدار والارتفاع والتقوّس والاتجاه والحجب كلٌّ على حدة. فعلى سبيل المثال، يحدد اختيار المناطق التي يتجاوز انحدارها قيمة معينة أو التي تقع ضمن نطاق ارتفاع محدد أجزاء السطح التي ستُعالج. وعند تفعيل أكثر من معيار، تكون النتيجة هي تقاطع أقنعة المعايير.

  3. عند دمج القناع مع قناع موجود، اختر Combine with Existing بما يتناسب مع الغرض. يستبدل Replace القناع القديم بالجديد، فيما تدمج الخيارات Add وSubtract وMultiply وMaximum وMinimum القناعين بطرق مختلفة. في وضع Blend، تحافظ القيمة 0 على القناع القديم، وتستخدم القيمة 1 القناع الجديد، بينما تمزج القيمة 0,5 بينهما بالتساوي. تذكّر أن العقدة تملأ القناع بالقيمة 1 إذا لم يكن أي معيار مفعّلًا.

3. تحويل القناع إلى توزيع باستخدام scatter

  1. أدخل اسم القناع المطلوب استخدامه في حقل Mask Layer ضمن عقدة HeightField Scatter. واختر طريقة التوزيع حسب الحاجة: يحدد Coverage مقدار المنطقة المقنّعة الذي ستغطيه النقاط؛ ويحدد Density عدد النقاط لكل متر مربع؛ أما Total Point Count فيحدد العدد الإجمالي الدقيق للنقاط التي ستُنشأ.

  2. يمكنك استخدام خيار Relax Points للحد من تكتل النقاط. وقد يؤدي رفع Iterations إلى توزيع أكثر توازنًا، لكنه قد يبطئ العملية، وقد لا تضيف التكرارات الإضافية فائدة بعد الوصول إلى توزيع كافٍ. صُمم Max Points ليكون حدًا احتياطيًا؛ ولا يضمن عددًا معينًا من النقاط. إذا كنت تحتاج إلى عدد دقيق، فاختر Total Point Count.

  3. يمكن وصل العناصر المراد وضعها على التضاريس بالمدخل الثالث؛ وعند تفعيل Instance on New Points، تضع العقدة هذه الأشكال الهندسية على النقاط التي أنشأتها. تتوفر خيارات للتوجيه تتيح محاذاة النقاط مع الأعمدة الطبيعية للتضاريس أو تدويرها وفقًا للانحدار. وللحفاظ على التوزيع العشوائي نفسه، أبقِ قيمة Global Seed ثابتة؛ فبحسب الوثائق، ينتج seed نفسه نتيجة scatter نفسها.

الإعدادالقيمة المقترحةالتأثير
Size في HeightFieldالقيمة الافتراضية في الوثائق: 1000 × 1000 mيحدد الأبعاد العامة لقاعدة التضاريس.
Grid Spacingالقيمة القياسية في الوثائق: 2 mينتج عن هذا التباعد 500 × 500 خلية؛ ويحدد الدقة.
تغيير Roughnessخطوات صغيرة مقدارها 0,05يساعد على تغيير تفاصيل الضوضاء بصورة مدروسة.
Blend للقناع0,5يمزج القناع القديم والجديد بالتساوي.

هذه القيم هي قيم افتراضية أو أمثلة واردة في الوثائق، ولا ينبغي اعتبارها إعدادات نهائية موصى بها لكل مشروع.

أثر سير العمل في العمارة والتصور المعماري

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

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

أخطاء شائعة

  • توقّع نتيجة من HeightField Mask by Feature من دون تفعيل أي معيار: في هذه الحالة، تُملأ الطبقة بالقيمة 1.

  • اعتبار قيمة Max Points عددًا دقيقًا لنقاط scatter: توضح الوثائق أنها حد أعلى فقط، وقد يكون العدد الفعلي أقل.

  • استخدام اسم طبقة خاطئ للقناع: يجب أن يطابق اسم Mask Layer الذي تستخدمه عقدة scatter اسم الطبقة في heightfield.

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

ملاحظة بشأن الإصدارات: تذكر الوثائق عبارة “Since 16.0” لأداة Heightfield Mask by Feature، وعبارة “Since 17.0” لأداة HeightField Scatter. ولم يُذكر رقم إصدار محدد في صفحة heightfields العامة، لذا لم تُضف أي ادعاءات بشأن إصدارات العقد الأخرى.

المصادر

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

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

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

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

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

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

ما المقصود بـ heightfield في Houdini؟

Heightfield بنية تخزّن ارتفاع التضاريس ضمن شبكة ثنائية الأبعاد. ويمكن معالجة المناطق المختلفة كلٌّ على حدة باستخدام الطبقات والأقنعة.

هل يمكن إنشاء عدد دقيق من النقاط باستخدام HeightField Scatter؟

نعم. تتضمن الوثائق طريقة `Total Point Count` لتحديد العدد الإجمالي بدقة. أما `Max Points` فيُستخدم لوضع حد أعلى لعملية الإنشاء، لا لتحديد عدد دقيق.

هل يمكن لـ heightfield إنشاء تفاصيل على الأسطح العمودية؟

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

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

أخبار ذات صلة