Üçlü tamponlamanın faydası nedir?


20

Önceki bir soruda yazılan her şeyi okudum . Çift arabelleğe almada anladığım kadarıyla, program bir sonraki çizime başlamadan önce bitmiş çizimin kopyalanmasına veya değiştirilmesine kadar beklemelidir. Üçlü tamponlamada, programın iki arka tamponu vardır ve bu tür kopyalamaya dahil olmayan bir dosyada derhal çizim yapmaya başlayabilir.

Ancak üçüncü arabellekten yararlanabileceğiniz bir durumdaysanız, üçlü arabellekleme ile, monitörün yenileyebileceğinden daha hızlı kare çizdiğiniz anlamına gelmez. Böylece daha yüksek bir kare hızı elde edemezsiniz. Peki üçlü tamponlamanın faydası nedir?

Yanıtlar:


6

Hem Çift hem de Üçlü arabelleğe alma, ekrandaki siyah yeniden çizme sorununu çözer. Bununla birlikte, üçlü arabelleğe alma, geçerli çizim arabelleği ekrana memcpyed edildiğinde bir eşzamanlılık sorunu çözer ve oyun sahneniz zaten çizmeye başlayabilir.

Bu makale üçlü tamponlamanın faydalarını açıklamanın en iyi yoludur ... http://remis-thoughts.blogspot.in/2012/01/triple-buffering-as-concurrency.html


Sorunuzu yanıtlamak için, kare başına oluşturma süreniz hiç yüksek değilse, monitörün itebileceğinden gerçekten farklı bir kare elde edemezsiniz. Bu, çoğu kullanıcının senkronizasyon ile video adaptör / monitörün yeniden çizilme hızlarına kilitlenmesinin bir nedenidir. Bugünlerde, TV'lerin çoğu bugünlerde 120Hz yenileme hızı sağlıyor ve 3D oyunlar yapmak için saniyede kaç kare (LR aralıklı) çizmek zorundasınız. Her şey kısaca oyununuza ve hedef kitlenize bağlıdır.
Karthik Kumar Viswanathan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.