2012-10-29 16 views
7

मैं एक पिक्सेल शेडर और दो बनावट का उपयोग कर एक टाइल इंजन बनाने का प्रयास कर रहा हूं। एक बनावट टाइलसेट और एक नक्शा रखेगी।क्या मैं एक पिक्सेल शेडर में टाइल इंजन बना सकता हूं?

क्या बनावट डेटा को वास्तविक (असम्बद्ध) डेटा के रूप में पढ़ना संभव है ताकि मैं मानचित्र से अनुक्रमणिका खींच सकूं?

उस पिक्सेल डेटा को पढ़ने का सबसे अच्छा तरीका क्या है?

मैंने केवल टेक्स्ट 2 डी की कोशिश की है, लेकिन यह वांछित होने के लिए कुछ छोड़ देता है (मैं ईमानदार होने के लिए पिक्सेल शेडर्स के लिए थोड़ा नया हूं)।

असल में, मुझे अपने मानचित्र बनावट में एक विशिष्ट पिक्सेल से वास्तविक डेटा पढ़ने और टाइल बनावट में एक पूर्णांक अनुक्रमणिका के रूप में उपयोग करने का एक तरीका चाहिए। मान लीजिए कि मैंने शेडर को उचित बनावट बनाने और पास करने में कामयाब रहा है।

किसी भी विचार?

(मेट्रो तो dx स्तर 9_1 के लिए monogame का प्रयोग करके)

उत्तर

0

आप tex2D का उपयोग करें और (x + 0.5)/width और (y + 0.5)/height में पारित, तो आप (x, y) पर सटीक पिक्सेल मूल्य मिलना चाहिए। यहां अधिक जानकारी: Texture memory-tex2D basics