मुझे पूरा यकीन है कि स्रोत इंजन एकमात्र इंजन है जो इस बॉक्स से बाहर का समर्थन करेगा। आप गामासूत्र पर मिले एक लेख में कुछ तकनीकी मुद्दों के बारे में पढ़ सकते हैं, जिन्हें भविष्य के पाठकों के लिए यहां कॉपी किया गया है:
"एक और समस्या जो हमने चलाई, वह थी मॉडल के लिए दूरी-आधारित प्रणाली जैसे कि विस्तार के स्तर (LOD) को बदलना, क्योंकि हमारे खेल के साथ, दूरी पोर्टल स्थानों के सापेक्ष है।
इसका मतलब यह है कि दूरी की गणना केवल एक लाइन के बजाय दो बिंदुओं को जोड़ने वाली तीन लाइनों का विकल्प बन गई। इसके अलावा, दृष्टि की रेखा अपने लक्ष्य तक पहुंचने के लिए एक से अधिक बार एक पोर्टल से गुजर सकती है।
सोर्स इंजन कई पूर्व-संगणित दृश्यता अनुकूलन करता है जो कुलिंग के लिए है। पोर्टल्स के साथ दृश्यता के पत्तों को पाटने के लिए उपयोगकर्ताओं को अनुमति देने से जटिलता का एक और स्तर जुड़ गया।
बेहतर प्रतिपादन के लिए, हमने पोर्टल दृश्यों के लिए एक स्टैंसिल बफर ड्राइंग पद्धति को लागू किया, जिसने हमें पोर्टल रिकर्सन डेप्थ को संभालने के लिए बहुत लचीलापन दिया। इसने हमें एक असीम रूप से गहरे पोर्टल्स (केवल प्रदर्शन द्वारा सीमित) को प्रस्तुत करने की अनुमति दी, जिससे हमारे "अनंत" हॉलवे बहुत साफ दिखते हैं।
स्टेंसिल ड्रॉइंग ने हमें HDR ब्लोइंग जैसे सोर्स इंजन में अन्य तकनीक के साथ ठीक से एकीकृत करने की समस्या को हल करने में भी मदद की। चूँकि हमें अपने पोर्टल्स के लिए एक अतिरिक्त दो बार अपने दृश्यों को प्रस्तुत करना होता है, इसलिए हमने पोर्टल पर उपलब्ध कराए गए प्रयासों में अपना बहुत अधिक प्रयास किया है, जैसे कि पोर्टल के किनारों के आधार पर विशेष दृश्य फ़्रिज़म कलिंग, और पोर्टल ड्राइंग के लिए सूची अनुकूलन प्रस्तुत करना। "
मुझे यह भी याद है कि कहीं न कहीं बहुत सारे विशेष मामले हैं, जैसे कि एक ही ब्लॉक के विपरीत हिस्से में पोर्टल्स होना। पोर्टल बनाना कोई सरल काम नहीं है।
संपादित करें:
इसमें एक अच्छा लेख मिला :
जल्दी से, हमें एहसास हुआ कि हमें पोर्टल्स को प्रस्तुत करने और खिलाड़ी और अन्य वस्तुओं को उनके बीच मूल रूप से स्थानांतरित करने की अनुमति देने के लिए एक अधिक मजबूत विधि की आवश्यकता थी। इससे हमें स्रोत इंजन के प्रतिपादन और भौतिकी कोड में थोड़ा गहरा खुदाई करने की आवश्यकता हुई, और हमें अपने स्वयं के पोर्टल सिस्टम को प्रोग्राम करना पड़ा।
मूल रूप से, हमें स्रोत भौतिकी प्रणाली को एक दीवार के केवल एक तरफ एक अस्थायी छेद बनाने के लिए कहना था, और यह कि पोर्टल के पीछे सब कुछ नक्शे के दूसरे भाग में ज्यामिति से जुड़ा हुआ है। इसे काम पर लाना और वास्तविक समय में चलाने के लिए समाधानों का अनुकूलन एक बड़ी चुनौती थी।