2013-06-06 5 views
8

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

Renderer bug Renderer bug Renderer bug

मैं dont't एक सुराग क्या इन कलाकृतियों (हरी/बैंगनी) का कारण बनता है की है। कभी-कभी समान कलाकृतियां फर्श पर होती हैं और वे काले होते हैं। क्या आपको पता है कि रेंडरर में समस्या क्या हो सकती है?

यदि मेरी पोस्ट पर्याप्त स्पष्ट नहीं है तो मुझे बताएं, मैं इसे स्पष्ट करने की कोशिश करूंगा।

+0

कुछ कोड के बिना बताना मुश्किल है। मुझे लगता है कि आपका diffuse नक्शा पूरी तरह से ग्रे है?तो यह शायद एक प्रकाश मुद्दा है। कुछ हल्के घटकों को बंद करने का प्रयास करें (परिवेश, फैलाना, specular) और देखें कि समस्या कहां है। –

+0

दृश्यमान बफर (शीर्ष बाएं कोने में) क्रमश: सामान्य, गहराई और प्रकाश बफर हैं। जैसे ही मैं घर वापस आऊंगा, मैं हल्के घटकों को बदलने की कोशिश करूंगा। विचार के लिए धन्यवाद :) – Shot

+0

प्रकाश घटकों को बंद करने से मदद नहीं मिली। अभी भी वही कलाकृतियां मिलती हैं। मैंने देखा कि मेरे कलाकारों में से एक ने कैमरे को बदल दिया है, लेकिन इन चीजों को केवल अपनी स्थिति पर काम किया है और कुछ भी नहीं ... – Shot

उत्तर

2

आपने कोई कोड प्रदान नहीं किया है, इसलिए मुझे केवल अवलोकन पर अपना उत्तर देना होगा।

मेरा मानना ​​है कि समस्या ऑब्जेक्ट ज्यामिति के निर्माण से संबंधित फ़्लिप किए गए मानदंडों से है।

यदि आप छवि # 3 पर नजदीकी नजर डालें - तो आप देखेंगे कि बैंगनी आर्टिफैक्ट ऑब्जेक्ट के बाईं ओर भी एक संक्षिप्त क्षेत्र में देखा जा सकता है। इसके अनुसार यह सिद्धांत है जो मैं ऑफ़र करता हूं:

आपके एनिमेटर ने ऑब्जेक्ट बनाया और तेज किनारों को पसंद नहीं किया - इसलिए उनसे छुटकारा पाने के लिए उन्होंने किनारे के कशेरुकाओं को घुमाया और उन्हें अंदरूनी तरीके से ले जाया आकृति को ओवरलैप करें।

यह कुछ इस तरह दिखेगा, तो मैं इसे किसी भी तरह उदाहरण देकर स्पष्ट करने की कोशिश करेंगे:

मूल वस्तु:

+ ------- +
| ===== |
| ===== |
| ===== |
+ ------- +

बनाम tinkered वस्तु:

    -------
| x === x |
| ===== |
| x === x |
    -------

कहाँ '+' 'एक्स' में बदल जाती है - जिसका अर्थ है शिखर घुमाया गया और आकृति के अंदर आगे ले जाया गया। यह शायद उन आदर्शों को उलटा कर देता है जो वस्तु से वापस प्रकाश को प्रभावित करते हैं।

हम छवि # 3 में बाईं ओर आर्टिफैक्ट के साथ एक संकीर्ण क्षेत्र में देखते हैं, क्योंकि कलाकार एक ही समय में सभी कोनों को घुमाता है - और अगर ऐसा होता है तो मुझे विश्वास है कि यदि आप आकार को घुमाते हैं तो घटना सममित अर्थ हो, आप ऑब्जेक्ट के दाईं ओर फिर से व्यापक आर्टिफैक्ट देखेंगे और बाएं को संकुचित करेंगे - लेकिन यदि आप आकार को फ़्लिप करते हैं (वाई 180 डिग्री पर घूमते हैं) तो घटना इसके साथ फ़्लिप हो जाएगी।

इसके लिए परीक्षण करने का एक और विकल्प दृश्य में एक नया सरल बॉक्स आकार डालना होगा और यह जांचना होगा कि आर्टिफैक्ट खत्म हो गया है या नहीं।

संबंधित मुद्दे