Oyunlarda Frame buffer nesneleri hakkında bir sorum var. Bir kullanıcı ekran çözünürlüğünü birden çok kez değiştirirse, post-processing vb. Için FBO boyutlarında ne olur? Oluşturulan tüm FBO'ları silmeniz ve yenilerini oluşturmanız mı gerekiyor? Onları yeniden boyutlandırmak daha mı iyi? ya da zaten mevcut değilse ve eskileri (eski ekran çözünürlüğüne geri dönebiliyorsa) yenilerini yaratanlar yaratan bir işleyici yaratmak daha mı iyi? (En son teklif, kullanıcı sürekli olarak ekran çözünürlüğünü değiştirdiğinde muazzam miktarda grafik belleği tüketebilir).OpenGL FBO doku genişlik yükseklik oyunları
Şimdiden teşekkürler.
Sadece meraktan dolayı, pencerenizi ne zaman yeniden boyutlandıracak önemli bir tasarım kararına sahip olacaksınız? :) Bir oyun oynamak için gereken dikkat süresine sahip değiller. –
Kullanıcı, 1-2 kare için eksik işlem sonrası etkilerini veya yeniden boyutlandırmadan sonra ilk tam oluşturulmuş çerçevenin görünmesinden önce beklenmedik bir gecikmeyi kabul etmesini nadiren gerektirecektir. Daha da önemlisi, zamansal reprojeksiyon yaygınlaşıyor. –
Andon M. Coleman: P Bir kullanıcı en yüksek FPS/Kalite için en iyi ekran çözünürlüğünü bulmaya çalışıyorsa, en kötü durum senaryosunu düşünün. – karl88