ट्रिपल बफरिंग से क्या फायदा है?


20

मैंने पिछले प्रश्न में लिखा सब कुछ पढ़ा । डबल बफ़रिंग में मुझे जो समझ में आता है, उससे अगले ड्राइंग शुरू होने से पहले तैयार ड्राइंग की नकल या स्वैप होने तक प्रोग्राम को प्रतीक्षा करनी चाहिए। ट्रिपल बफ़रिंग में प्रोग्राम में दो बैक बफ़र्स होते हैं और तुरंत उस एक में ड्राइंग शुरू कर सकते हैं जो इस तरह की नकल में शामिल नहीं है।

लेकिन ट्रिपल बफ़रिंग के साथ यदि आप ऐसी स्थिति में हैं जहाँ आप तीसरे बफ़र का लाभ उठा सकते हैं तो यह सुझाव नहीं देता है कि आप मॉनिटर को रीफ्रेश करने की तुलना में तेज़ी से फ़्रेम खींच रहे हैं। तो आप वास्तव में एक उच्च फ्रेम दर नहीं मिलता है। तो फिर ट्रिपल बफरिंग से क्या फायदा है?

जवाबों:


6

डबल और ट्रिपल बफ़रिंग दोनों स्क्रीन पर काले redraws की समस्या को हल करते हैं। हालाँकि, ट्रिपल बफ़रिंग समसामयिकता की समस्या को हल करता है, जब वर्तमान ड्रा बफर स्क्रीन पर यादगार-एड हो रहा है, और आपका गेम सीन पहले से ही ड्राइंग शुरू कर सकता है।

यह लेख ट्रिपल बफरिंग के लाभों को समझाने का सबसे अच्छा तरीका है ... http : // remis- हालांकि ts.blogspot.in/2012/01/triple-buffering-as-concurrency.html


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