मैं वर्तमान में एक्सएनए में 2 डी "वर्म्स" क्लोन पर काम कर रहा हूं, और इनमें से एक विशेषता "विकृत" इलाके है (उदाहरण के लिए जब एक रॉकेट इलाके को हिट करता है, वहां एक विस्फोट है और इलाके का एक हिस्सा गायब हो जाता है)।एक्सएनए "जला" प्रभाव के साथ क्रेटर (जीपीयू के माध्यम से)
मैं वर्तमान में ऐसा कैसे कर रहा हूं यह एक बनावट का उपयोग कर रहा है जिसमें प्रगतिशील उच्च लाल मूल्य है क्योंकि यह केंद्र तक पहुंचता है। मैं उस "विकृत" बनावट के प्रत्येक पिक्सेल के माध्यम से चक्र चलाता हूं, और यदि वर्तमान पिक्सेल एक इलाके पिक्सेल को ओवरलैप करता है और इसमें पर्याप्त लाल मूल्य होता है, तो मैं पारदर्शी को इलाके का प्रतिनिधित्व करने वाले रंग सरणी को संशोधित करता हूं। यदि वर्तमान पिक्सेल में पर्याप्त लाल मूल्य नहीं है, तो मैं भू-रंग का रंग काला कर देता हूं (यह लाल मूल्य को लाल मान के करीब काला हो जाता है)। इस ऑपरेशन के अंत में मैं अपने इलाके बनावट को अद्यतन करने के लिए SetData का उपयोग करता हूं।
मुझे एहसास है कि यह करने का एक अच्छा तरीका नहीं है, न केवल इसलिए कि मैंने पाइपलाइन स्टालों और इस तरह के बारे में पढ़ा है, बल्कि यह भी क्योंकि यह एक ही समय में बहुत सारे क्रेटर जोड़े जा रहे हैं, क्योंकि यह काफी कम हो सकता है। मैं लक्षित करने के लिए लक्ष्य और बनावट के बीच रेंडर लक्ष्य "पिंग-पोंगिंग" का उपयोग करके जीपीयू पर अपनी क्रेटर जेनरेशन रीमेक करना चाहता हूं। यह समस्या नहीं है, मुझे पता है कि यह कैसे करें। समस्या यह है कि मुझे नहीं पता कि इस विधि का उपयोग करके मेरे जलने के प्रभाव को कैसे रखा जाए।
यहाँ कैसे प्रभाव जला अभी दिखाई देता है:
Burn Effect http://i52.tinypic.com/2h6f2nt.png
किसी को भी एक विचार मैं एक समान प्रभाव जला (गठन गड्ढा चारों ओर किनारों इसका रंग गहरा) कैसे बना होगा है? मैं शेडर्स से पूरी तरह से अपरिचित हूं लेकिन अगर इसकी आवश्यकता है तो मैं वास्तव में आभारी रहूंगा अगर कोई मुझे यह कैसे करना है, इस बारे में सोचता है। यदि कोई अन्य तरीका भी है जो बहुत अच्छा होगा।
लिंक के लिए धन्यवाद – Benjamin