मैं सोच रहा हूं कि नीयन-लाइट प्रकार के प्रभाव को कैसे प्राप्त किया जाए। उदाहरण के लिए, Pac-Man Chamipnship संस्करण में :
या ज्यामिति युद्धों में :
यह एक ब्लूम प्रभाव है? या मुझे किन तकनीकों की तलाश करनी होगी?
मैं सोच रहा हूं कि नीयन-लाइट प्रकार के प्रभाव को कैसे प्राप्त किया जाए। उदाहरण के लिए, Pac-Man Chamipnship संस्करण में :
या ज्यामिति युद्धों में :
यह एक ब्लूम प्रभाव है? या मुझे किन तकनीकों की तलाश करनी होगी?
जवाबों:
हेयर यू गो :)
स्क्रीन पर चमक प्रभाव के साथ कई संस्थाओं के साथ (विशेष रूप से ज्यामिति युद्धों में), यह अधिक बार एक shader प्रभाव नहीं है कि उस कागज में वर्णित shader के समान है।
आपको फ़ुल-स्क्रीन ब्लूम / ग्लो इफ़ेक्ट की भी आवश्यकता नहीं हो सकती है (याद रखें कि इस तरह का प्रभाव काफी GPU-गहन है, खासकर यदि आप 2 डी गेम बना रहे हैं और उच्च सिस्टम आवश्यकताओं से बचना चाहते हैं)
सबसे पहले, योजक सम्मिश्रण के साथ अपने स्प्राइट्स को प्रस्तुत करने का प्रयास करें - जैसे सम्मिश्रण समीकरण के साथ:
(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)
फिर चमक को अपने स्प्राइट्स में सेंकें (या उन्हें अतिरिक्त एडिटिव स्प्राइट्स के रूप में प्रस्तुत करें - एक 'ग्लो स्प्राइट' बनाने के लिए, बस जो भी पेंट पैकेज आप उपयोग करते हैं उसमें एक गाऊसी ब्लर फिल्टर का उपयोग करके अपने मूल स्प्राइट को धुंधला करें)
बेशक, इस दृष्टिकोण की कुछ सीमाएं हैं - अतिव्यापी स्प्राइट्स का जोड़-तोड़ अवांछनीय हो सकता है, और एक पूर्ण-स्क्रीन ब्लूम / चमक प्रभाव का उपयोग करके इसे टाला जाएगा।