नियॉन-लाइट प्रभाव कैसे प्राप्त करें?


26

मैं सोच रहा हूं कि नीयन-लाइट प्रकार के प्रभाव को कैसे प्राप्त किया जाए। उदाहरण के लिए, Pac-Man Chamipnship संस्करण में :

PacMan CE

या ज्यामिति युद्धों में :

ज्यामिति युद्धों

यह एक ब्लूम प्रभाव है? या मुझे किन तकनीकों की तलाश करनी होगी?


1
यहाँ एक महान खिल प्रभाव प्रभाव ट्यूटोरियल है
bobobobo

जवाबों:


13

हेयर यू गो :)

GPU रत्न - चमक प्रभाव

स्क्रीन पर चमक प्रभाव के साथ कई संस्थाओं के साथ (विशेष रूप से ज्यामिति युद्धों में), यह अधिक बार एक shader प्रभाव नहीं है कि उस कागज में वर्णित shader के समान है।


यह टूटे हुए लिंक के लिए सुझाए गए संपादन के कारण मॉडरेशन में आया। जब मैं पहचानता हूं कि यह उत्तर पुराना है, अभी भी लिंक-केवल उत्तरों को हतोत्साहित करने वाली नीति है। क्या आप इस जवाब के शरीर में मूल दृष्टिकोण को संक्षेप में प्रस्तुत करने पर विचार करेंगे, बजाय इसे पूरी तरह से बाहरी संसाधन तक छोड़ने के? यदि भविष्य में लिंक फिर से टूट जाता है, तो यह महत्वपूर्ण होगा कि यहां पर मुख्य बिंदुओं को संरक्षित रखा जाए।
DMGregory

6

आपको फ़ुल-स्क्रीन ब्लूम / ग्लो इफ़ेक्ट की भी आवश्यकता नहीं हो सकती है (याद रखें कि इस तरह का प्रभाव काफी GPU-गहन है, खासकर यदि आप 2 डी गेम बना रहे हैं और उच्च सिस्टम आवश्यकताओं से बचना चाहते हैं)

सबसे पहले, योजक सम्मिश्रण के साथ अपने स्प्राइट्स को प्रस्तुत करने का प्रयास करें - जैसे सम्मिश्रण समीकरण के साथ:

(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)

फिर चमक को अपने स्प्राइट्स में सेंकें (या उन्हें अतिरिक्त एडिटिव स्प्राइट्स के रूप में प्रस्तुत करें - एक 'ग्लो स्प्राइट' बनाने के लिए, बस जो भी पेंट पैकेज आप उपयोग करते हैं उसमें एक गाऊसी ब्लर फिल्टर का उपयोग करके अपने मूल स्प्राइट को धुंधला करें)

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


2

इसे प्राप्त करने के दो तरीके हैं;

शीर्ष एक (एक अनुमान पर) सिर्फ अर्ध-पारदर्शी छवियों का उपयोग करता है।

नीचे एक और अधिक जटिल (फिर से एक अनुमान) चमक (खिल) प्रभाव बनाने के लिए बफ़र्स के साथ खेलता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.