क्या कई डाउनसमलिंग का लाभ है?


14

इसलिए मैं इस साइट पर आया और आप इन पंक्तियों को पहले और दूसरे पैराग्राफ पर देख सकते हैं:

एक कच्चे लेकिन आसान प्रभाव के लिए, दृश्य के उज्ज्वल भागों (जैसे, प्रकाश स्रोतों) को एक एफबीओ में आकर्षित करें, फिर इसे कई बार GL_LINEAR के उपयोग से घटाएं । अंतिम रेंडर के लिए, मूल डाउनडाउन FBO के साथ मूल दृश्य को मिलाएं।

निम्नलिखित उदाहरण में, मूल दृश्य 128 x 128 है और इसे 3 बार डाउनसम किया गया है । इसके लिए 4 फ्रेमबफ़र ऑब्जेक्ट की आवश्यकता होती है । मूल दृश्य ऊपरी-बाएँ में दिखाया गया है और ऊपरी-दाएँ में अंतिम प्रतिपादन है।

क्या कोई कारण है कि मुझे कई बार (१२ - -> ६४ -> ३२ -> १६) को एक बार नीचे करने के बजाय १२ 16 (१२ (-> १६) करना चाहिए?

यदि आप अधिक नीचे स्क्रॉल करते हैं, तो वे इसे 9 बार की तरह नीचे भी करते हैं। (128 -> ... -> 16 -> 128 -> ... -> 16 -> और इसी तरह)। इसे क्यों नहीं पसंद करते हैं (128 -> 16 -> 128 -> 16 -> और इतने पर)?


सच में बेतुका दृष्टिकोण। बस बफर धुंधला और साथ downsample GL_NEAREST
ट्रांजिस्टर

जवाबों:


23

इसके दो मुख्य लाभ हैं:

सबसे पहले, यदि आप दो के एक कारक से अधिक घटाते हैं, तो मूल छवि के कुछ पिक्सेल परिणाम छवि पर कोई प्रभाव नहीं डालेंगे। उपयोग करना GL_LINEAR, प्रत्येक गंतव्य पिक्सेल केवल स्रोत छवि से अधिकतम 4 पिक्सेल से नमूना होगा; अन्य पिक्सेल बस छूट जाते हैं। दो के एक कारक द्वारा डाउनसैंपलिंग करके, आप यह सुनिश्चित करते हैं कि स्रोत छवि के प्रत्येक पिक्सेल ने अगली परत के नीचे एक समान प्रभाव रखा है।

दूसरा, उस साइट पर चर्चा किए गए एल्गोरिदम को फ्रेमबफ़र ऑब्जेक्ट्स में से प्रत्येक की आवश्यकता होती है; वे वास्तव में सभी आवश्यक हैं, भले ही इस तरह से downsampling के लिए एक अच्छा कारण नहीं था। आप 64x64 या 32x32 छवियों को छोड़ नहीं सकते, क्योंकि उन छवियों का उपयोग गाऊसी-धुंधला परिणाम छवि के निर्माण के हिस्से के रूप में किया जाता है।

अंत में, यदि आप लेख पढ़ते हैं, तो आप देखेंगे कि यह 9 बार छवियों को हटाने की वकालत नहीं कर रहा है; यह केवल तीन बार डाउनस्लैम करता है, और फिर उन डाउनसम्प्लेटेड चित्रों पर कई ऑपरेशन करता है। जिन छवियों को आप देख रहे हैं, वे प्रक्रिया के प्रत्येक चरण के बाद उन्हीं 3 डाउनसमप्लेड छवियों की स्थिति दिखा रहे हैं, अलग-अलग डाउनसैंपलिंग ईवेंट नहीं दिखा रहे हैं।


आह, यह अब मेरे लिए बहुत मायने रखता है। धन्यवाद।
ग्रीफिन 28

1
(संयोग से, मेरे स्वयं के खेलों में मेरे द्वारा उपयोग किए जाने वाले खिलने का प्रभाव लिंक किए गए पृष्ठ पर वर्णित विधि पर आधारित है। व्यक्तिगत रूप से, मैं 3 के बजाय 5 गुना कम करता हूं, क्योंकि मैं बहुत बड़ी प्रारंभिक छवि से शुरू करता हूं, लेकिन फिर भी एक अच्छा, विस्तृत कलंक चाहता हूं। ।)
ट्रेवर पॉवेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.