मैं अपने 2 डी कार्यक्रम में गति धुंध को चकित करने की सोच रहा हूं, लेकिन मुझे अपने वर्तमान एल्गोरिदम के परिणामों पर संदेह है।2 डी गति धुंध समाधान
मेरे दृष्टिकोण इस समय इस तरह दिखता है:
- ड्रा backbuffer करने के लिए।
- जब को फ्रंट बफर अपडेट करें, बैकबफर को फ्रंट बफर पर मिलाएं।
- दोहराएँ
क्या कारण होगा "मोशन ब्लर" प्रभाव स्पष्ट रूप से, सम्मिश्रण है के रूप में गति में वस्तुओं एक fading निशान छोड़ देंगे।
यह स्पष्ट रूप से हार्डवेयर पर बहुत मांग नहीं कर रहा है, डबल बफरिंग वैसे भी किया जाएगा और केवल अतिरिक्त कदम अल्फा मिश्रण है, जो एक साधारण गणना है। हालांकि, ट्रेल्स बहुत तेज होंगे, और उन सभी पर धुंधला नहीं होगा जो थोड़ा अजीब लग सकता है। मैं मिश्रण चरण से पहले बैक बफर पर एक बॉक्स ब्लर कर सकता था, लेकिन ऐसा लगता है कि यह निंटेंडो डीएस जैसे कम अंत सिस्टम पर बहुत कर लगा सकता है।
क्या कोई समाधान है जो मुझे इसे अधिक कुशलतापूर्वक करने या बेहतर दिखने वाले परिणाम देने देता है?
यह एक अच्छा सुझाव है, हालांकि ऐसा लगता है जैसे यह बहुत सारी प्रोसेसिंग पावर ले सकता है। वास्तव में – Skurmedel
। आप जिस प्राइमेटिव्स को प्रतिपादित कर रहे हैं, उसके आधार पर, शायद कुछ अनुकूलन आप लागू कर सकते हैं। या आप मेरे सुझाव और तुम्हारा एक संकर कोशिश कर सकते हैं। आपके द्वारा प्रस्तावित एल्गोरिदम 90 के दशक में एक मानक डेमो कोडिंग चाल था। यह अच्छे परिणाम दे सकता है। हालांकि, यदि आप मोशन ब्लर के सामान्य उद्देश्य, सरल, तेज़ कार्यान्वयन की तलाश में हैं, तो आप भाग्य से बाहर हैं। यही कारण है कि आप इसे कभी भी लागू नहीं देखते हैं। –