غابة كثيفة مقنعة هي معركة زعيم أداء: آلاف الأشجار عالية المضلعات، شفافية طبقية، وتنسخات تمتد إلى الأفق. تربحها بسلسلة LOD منضبطة تنتهي بإمبوستر (لوحة إعلانية تواجه الكاميرا تزوّر شجرة ثلاثية الأبعاد من أي زاوية)، تنسخة وحذف عدوانيين، وبضع حيل تظليل حتى لا تفضح الأشجار البعيدة الرخيصة نفسها. تسير هذه المقالة عبر السلسلة كاملةً من المِش الكامل إلى اللوحة الإعلانية، وحيلة الإمبوستر ثمانية الأوجه، وكيفية إبقاء غابة مُحسَّنة بشدة تبدو غير ميتة.
كل شجرة هنا على مسافة مختلفة من الكاميرا، لذا يجب أن تكلف كل واحدة تكلفة مختلفة. فن الغابة الرخيصة هو إنفاق المضلعات فقط على القريبة وتزوير البقية بشكل مقنع.
الفكرة الأساسية: ادفع حسب المسافة
شجرة على بعد 5 أمتار وشجرة على بعد 500 متر يجب ألا تكلفا نفس الشيء. سلسلة LOD تُنفق التفاصيل الكاملة عن قرب وتمثيلات أرخص تدريجياً مع المسافة، منتهيةً بلوحة إعلانية مسطحة، لذا تبقى التكلفة الإجمالية مسطحة مع نمو الغابة.
اللعبة كلها هي رفض دفع السعر الكامل لأشجار الكاميرا تُحلها بالكاد. عن قرب، الشجرة مِش كامل مع بطاقات أوراق فردية؛ من بعيد، هي حفنة بكسلات تُعيد صورة مسطحة إنتاجها تماماً. سلسلة LOD (مستوى التفاصيل) تُضفي الطابع الرسمي على ذلك: عدة إصدارات من نفس الشجرة بتكلفة متناقصة، تُبدَّل حسب حجم الشاشة، فتُكلِّف غابة من عشرة آلاف شجرة تقريباً ما هو مرئي بالتفصيل بدلاً من مجموع كل شجرة بجودة كاملة. بدونها، تُقيس الكثافة زمن إطارك خطياً إلى الأرض؛ معها، يمكنك دفع أعداد الأشجار أعلى بكثير لنفس الميزانية.
سلسلة LOD، خطوة بخطوة
LOD0 مِش كامل مع بطاقات أوراق (قريب)؛ LOD1–2 هندسة مُقلَّصة وأوراق مُبسَّطة (متوسط)؛ LOD3 بضع بطاقات أو بطاقة واحدة؛ LOD نهائي إمبوستر/لوحة إعلانية (بعيد). كل خطوة تقريباً تُقلص التكلفة إلى النصف بينما يبقى التبديل غير مرئي.
سلسلة LOD نباتات نموذجية تسير هكذا تقريباً: LOD0، مِش تفاصيل كامل مع كل بطاقات أوراقه، للأشجار بجانب اللاعب مباشرة؛ LOD1–LOD2، هندسة جذع مُقلَّصة وبطاقات أوراق أكبر وأقل، للأرض الوسطى؛ LOD3، تجمع بطاقات مُبسَّط بشكل حاد؛ وإمبوستر نهائي (أساساً صورة مسطحة) لكل شيء بعيد. الحرفة في مسافات الانتقال والمزج، لكيلا يقفز التبديل. انتقالات LOD مُبعثرة أو متلاشية عرضياً تخفي المفتاح؛ قفزة صلبة عند المسافة الخطأ هي العلامة التي تكسر الوهم. اضبط المسافات وفقاً لكاميرتك الفعلية، لا الافتراضية.
الإمبوسترات: تزوير ثلاثي الأبعاد من أي زاوية
يقوم الإمبوستر (إمبوستر ثماني الأوجه) بتصيير الشجرة مسبقاً من عشرات الزوايا إلى أطلس، ثم يعرض العرض الملتقط الأقرب كلوحة إعلانية. بخلاف اللوحة الإعلانية المسطحة، تبدو صحيحة أثناء تحرك الكاميرا حولها، رخيصة، لكن ثلاثية الأبعاد تقريباً.
الطرف البعيد من السلسلة هو حيث تعيش أكبر الوفورات، والإمبوسترات هي الحيلة الذكية التي تجعلها مقبولة. لوحة إعلانية بسيطة (صورة مسطحة واحدة تدور لتواجه الكاميرا) تبدو جيدة من الأمام لكنها تنبسط وتنزلق بشكل غير طبيعي عندما تتحرك. إمبوستر ثماني الأوجه يحل هذا بتصيير الشجرة مسبقاً من نقاط رؤية عديدة مُرتَّبة حول كرة، تعبئتها في أطلس نسيج، وعرض أي زاوية ملتقطة الأقرب لاتجاه الكاميرا الحالي (بالمزج بين الأقرب القليلة). النتيجة تُقرأ كشجرة ثلاثية الأبعاد حقيقية من أي زاوية بجزء صغير من التكلفة، ولهذا الإمبوسترات هي العمود الفقري للغابات البعيدة المقنعة. تُخبز مرة واحدة وتُكلف تقريباً لا شيء للرسم.
تُضاعف الطبقة الأرضية عدد التنسخات بسرعة. الأشجار القصيرة تحتاج نفس الانضباط كالأشجار: انسِخها، وطبِّق عليها LOD، واحذفها بقوة: سرخس على بعد 80 متراً لا يجب أن يُرسم على الإطلاق.
التنسخة والحذف
ارسم الأشجار المتكررة كتنسخات لتكلف الآلاف بضع مكالمات رسم، واحذف بعدوانية: احذف بفريستم ما هو خارج الشاشة واحذف بالمسافة الأشياء الصغيرة. التنسخة تُصلح تكلفة CPU؛ الحذف يوقفك عن الدفع لما لا يُرى.
حتى مع LOD مثالي، يدفن إرسال عشرة آلاف شجرة ككائنات فردية CPU. التنسخة تهدم كل نسخ شجرة إلى حفنة من مكالمات الرسم، وهذا غير قابل للتفاوض لغابة حقيقية، وهذا بالضبط ما يعطيه لك خبز التوزيع في تنسخات محرك أصلية. علاوة على ذلك، احذف بلا رحمة: يُسقط حذف الفريستم كل شيء خارج الرؤية، ويزيل حذف المسافة الفوضى الأرضية والنباتات الصغيرة الأصغر من أن تُلاحظ خارج نطاق معين. العشب والأشجار القصيرة خاصة يجب أن تكون لها مسافات حذف صلبة وقريبة، لأنها تُضاعف عدد التنسخات أسرع من الأشجار. سير عمل يرسم الكثافة ثم يخبزها إلى مِشات مُنسَّخة (مثل Numivo) يُسلِّم للمحرك بالضبط الشكل المُجمَّع والقابل للحذف الذي تحتاجه غابة كثيفة.
إبقاء الغابة الرخيصة حية
التحسين الثقيل يمكن أن يجعل غابة تبدو ساكنة وميتة: قاوم ذلك برياح دقيقة على LOD القريبة، تنوع لون ومقياس بين التنسخات، وتظليل يمنع الإمبوسترات البعيدة من القراءة كورق مقوى مسطح.
خطر كل هذه الكفاءة هو غابة تعمل بشكل رائع وتشعر بلا روح. ثلاث لمسات رخيصة تُعيدها: الرياح: تحريك رؤوس على LOD القريبة حتى تتحرك النباتات القريبة، حتى لو ظلت الإمبوسترات البعيدة ساكنة (لا أحد يلاحظ شجرة ساكنة على بعد 300 متر). التنوع: عشوائية المقياس والدوران وصبغة لكل تنسخة كي لا تلتقط العين التكرار؛ الأشجار المتطابقة هي علامة على القص واللصق. وعناية التظليل على الإمبوسترات: اخبز إضاءتها كي لا تنبسط إلى ورق مقوى واضح عند تغير زاوية الشمس. اقضِ زمن الإطار المُوفَّر على هذه التفاصيل القريبة، حيث ينظر اللاعب فعلاً، وستشعر الغابة المُحسَّنة بأنها حية كغير مُحسَّنة، بينما تعمل أسرع بعدة أضعاف.
أرقام ميدانية تستحق السرقة
- مبدأ التكلفة: ادفع حسب المسافة، شجرة بعيدة يجب ألا تكلف كشجرة قريبة
- سلسلة LOD: مِش كامل → مُقلَّص → تجمع بطاقات → إمبوستر، كل واحد ~يقص التكلفة إلى النصف
- الإمبوستر = زوايا مُصيَّرة مسبقاً في أطلس → لوحة إعلانية ثلاثية الأبعاد تقريباً من أي رؤية
- انسِخ التكرار (مكالمات رسم قليلة) + احذف بقوة النباتات الصغيرة البعيدة
- أبقِها حية: رياح LOD القريبة + تنوع لكل تنسخة + تظليل إمبوستر مخبوز
أسئلة شائعة مصغرة
لوحة إعلانية مقابل إمبوستر، ما الفرق؟ اللوحة الإعلانية صورة مسطحة واحدة تواجه الكاميرا وتنبسط عندما تتحرك حولها. الإمبوستر يخزن زوايا عديدة ويعرض الصحيحة، فيصمد في ثلاثي الأبعاد. لأي شيء يدور اللاعب حوله أو يمر بجانبه، استخدم الإمبوسترات؛ اللوحات الإعلانية البسيطة جيدة فقط للخلفيات البعيدة حقاً والساكنة.
كم مستوى LOD تحتاج الشجرة؟ عادة ثلاثة إلى أربعة زائد إمبوستر. أكثر ليس تلقائياً أفضل: كل مستوى هو تكلفة تأليف وذاكرة. يكفي جعل كل تبديل خطوة صغيرة غير ملحوظة هو الهدف، لا الحد الأقصى.
هل يجعل Nanite هذا قديماً؟ إنه يغير جانب الهندسة: يتعامل Nanite مع تفاصيل مِش كثيفة دون LOD تقليدي، لكن الشفافية (بطاقات الأوراق) وانضباط التنسخة والحذف لا يزال يهم، والإمبوسترات لا تزال مفيدة للمسافات البعيدة. المبادئ تنجو؛ الأدوات تتحول.
ما يقتل أداء الغابة أكثر من غيره؟ الرسم الزائد من بطاقات الأوراق الشفافة المتداخلة، والنباتات الأرضية غير المحذوفة. شدِّد بطاقات الأوراق، واحذف الأشجار القصيرة قريباً، وانسِخ كل شيء؛ يستعيد ذلك الثلاثي معظم الميزانية قبل أن تلمس حتى مِشات الأشجار.
الغابة الكثيفة هي واحدة من أكثر الأشياء عقوبةً للتصيير وواحدة من أكثرها إرضاءً للقيام بها بشكل صحيح. ابنِ سلسلة LOD، ودع الإمبوسترات تحمل المسافة، انسِخ واحذف بلا رحمة، واقضِ وفوراتك على الرياح والتنوع عن قرب، وسيكون لديك غابة تمتد إلى الأفق وتحافظ على معدل إطاراتها.

