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