2011-03-10 11 views
9

enter image description here enter image description here enter image description here enter image description herePassages के माध्यम से सममितीय टाइल्स

ऊपर एक चरित्र सही ऊपरी बाएँ की ओर नीचे से जमीन के साथ चलने के चार छवियाँ हैं। आप देख सकते हैं कि ड्राइंग ऑर्डर तीसरे पैनल में सही नहीं है।

यहां "सही क्रम" प्रतीत नहीं होता है। उदाहरण के लिए यदि एक छोटे से लड़के के बजाय हमारे पास दरवाजे से गुज़रने वाली एक लूओओंग बिल्ली का एक स्प्राइट था, तो कोई फर्क नहीं पड़ता कि आप पहले दरवाजा खींचते हैं या बिल्ली पहले, यह गलत होगा।

enter image description here enter image description here

अन्य खेल इंजन इससे कैसे निपटेंगे? इस स्थिति को होने से रोकने के लिए कुछ हैक? हाथ से एक जेड-बफर ड्रा? कुछ अन्य विकल्प जो मेरे साथ नहीं हुआ?

+0

ऑब्जेक्ट के लिए "परतों" के सेट को परिभाषित करना (या अलग-अलग ऑब्जेक्ट्स को पूरी तरह से रखना), पहली परत दूसरे के नीचे खींची जा रही है, आदि? मैं निश्चित रूप से नहीं जानता, लेकिन यह मेरा बेवकूफ दृष्टिकोण होगा। अगर मैं वास्तव में इस तरह की चीजें जानने के लिए उपयोग करता हूं तो मैं इस पर एक बक्षीस लगाऊंगा। – Blender

+0

धन्यवाद ब्लेंडर। असल में मेरे पास मेरे इंजन में परतें हैं, लेकिन विभिन्न परतों में होने वाली टाइल्स स्प्राइट्स की तुलना में ड्राइंग ऑर्डर को प्रभावित नहीं करती है। – Bemmu

+0

मैं प्रत्येक व्यक्तिगत स्प्राइट के लिए परतों का मतलब था। मुझे अपनी शब्दावली पर काम करना है ... – Blender

उत्तर

5

चाल टाइल को टुकड़ों में विभाजित करने के लिए बस है। आर्क का दायां आधा, फिर चरित्र, और फिर बाएं आधा खींचे।

+0

हम्म तो एक टाइल सिर्फ एक टाइल के केंद्र में खींची गई छवि नहीं है, लेकिन वास्तव में ऑफ़सेट पर छवियों का संग्रह हो सकता है। – Bemmu

+1

सरल उत्तर लेकिन मुझे सोचने लगा। यदि मैं टाइल समूह (वैसे भी एक उपयोगी सुविधा) रखने के लिए सुविधा जोड़ता हूं, तो मैं उन दो हिस्सों में एक टाइल समूह बना सकता हूं। – Bemmu

0

टाइल को विभाजित करने का एक विकल्प केवल जेड-वैल्यू और ज़ेड-बफर के साथ सब कुछ प्रस्तुत करना उचित 3 डी ऐप होगा। यदि आप अपने ग्राफिक्स को 3 डी पैकेज में जेनरेट करते हैं तो आप एक ही समय में सापेक्ष जेड वैल्यू जेनरेट कर सकते हैं।

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