Stereoskopik bir 3D oyun için ne kadar ekstra güç gerekir?


12

Oyun geliştirme için Cryengine 3 kullanırsak ve oyunu 3D uyumlu hale getirirsek. 3D iki resim gönderdiğinden, bu, iki katı "güç" olan bir bilgisayara ihtiyacınız olduğu anlamına mı gelir? Normal oynarken 30 fps alırsanız, 3D ile oynamak için 60 fps'ye ihtiyacınız olacak mı?

Yanıtlar:


1

Kısacası, evet 30 fps efekti elde etmek için 60 fps çıkış yapmanız gerekir.


1
Görünüşte çelişkili iki cevap da verildiğinde, bu cevabın "kabul edilmiş" cevap olduğu konusunda kafam karıştı.
jcurrie33

2
Aslında yanlış olduğu için bunun neden kabul edilen cevap olduğunu bilmiyorum.
AttackingHobo

16

Stereo 3d'yi açarken performansınızın yarısını kaybetmezsiniz. Oyun mantığı, AI, fizik ve CPU'nun yaptığı her şey sadece bir kez çalıştırılır. Yalnızca oluşturma iki kez yapılır ve bu etkilidir, çünkü kartın her ikinci karenin ne olacağı konusunda bellekte her şeyi vardır, bu nedenle ek bant genişliği kullanmaz.

Bunun doğru olacağı tek durum, GPU'nun her şeyi ve CPU'nun boşta çalışmasıyla gerçekten karmaşık olan statik bir 3d sahneniz varsa. Ve o zaman bile performansta% 50'lik bir düşüş olacağından şüpheliyim

Nvidia 3d stereo ile birçok oyunu test ettim ve hiçbir oyun% 50 performansa yakın düşmedi.


9

Özellikle CryEngine 3 ile bu doğru değil. Evet, kare hızını yarıya indirir, ancak 3D'yi açmak size çerçevelerinizin yarısına mal olmaz (veya iki kat donanım gücüne ihtiyacınız vardır). İkinci görüntüyü almak için bir yeniden önbellek ve kullanılabilir derinlik tamponu kullanırlar, bu nedenle 3D'yi açarken performans düşüşü% 5-10'dur. Buna "Ekran Alanı Yeniden Projeksiyon Stereo" diyorlar.


1
Evet ama tam stereo değil.
samboush

Bunu bir yerlerde bir oyun geliştirici yorumunda belirtiyorlar, şu anda bağlantıyı bulamıyorlar.
David Young

@samboush: Neden bu "tam stereo" değil? Nvidia 3D Vision ve normal Stereo Gözlüklerle çalışır.
Enrico

@Enrico: Derinliğe sahip Ekranınız varsa, her pikselin gerçek koordinatlarını bilirsiniz. Sonra U sol ve sağ göz için normal sahnenin kaymasını sayabilir. Ancak gerçek 3D stereo, iki sahne çizmenizdir - sol göz için ateş ve sağ göz için ikinci. İki tam sahne. Sonra çizim süresinden 2 kat daha fazla zaman alır.
samboush

Bu bilgilere sahip olduğunuzda neden Stereo Rendering için her bir görüntüyü hafifçe ofsetle tamamen yeniden çizmek istiyorsunuz? Hesaplanan piksellerin çoğu yeniden projelendirme önbelleğinde doğru olacaktır, yeniden hesaplamaya gerek yoktur. Değişenler elbette yeniden hesaplanıyor - et voila, tam bir stereo sisteminiz var.
Enrico

1

Ben hiç önemsiz değil diyebilirim. Hem donanım kaynağı sorunu hem de geliştirme zorluğu.

Çoğu zaman kareyi iki göz arasında bölemezsiniz; oyununuz genellikle 60 fps'de çalışıyorsa , aynı görsel konfor için 120 fps'de çalıştırmanız gerekir .

Ancak, bir çok şey stereo çift başına sadece bir kez yapılabilir: frustum itlafı - biraz daha büyük bir kesik gövdenin pahasına (bkz 3D Kameralar kurma yılında PlayStation® üzerinde Stereoskopik 3D Oyun Yapımı için Optimizasyonu ), tıkanma itlaf, köşe ve dizin dizi yüklemeleri, sahne yakalar ve dokuya oluşturur ...

Sahnenin bölümleri yalnızca bir kez oluşturulabilir: örneğin, bulutlar, yıldızlar vb. İçeren karmaşık bir gökyüzü genellikle sonsuzda olacaktır, bu nedenle piksel gölgelendirici maliyeti yalnızca bir kez gereklidir ve ikinci oluşturma yalnızca bir doku araması olabilir. ilk oluşturma hedefi. Aslında bazı stereo oyunlar, tüm sahne için geçerli kılmak için bu yaklaşımı temel alan yeniden projeksiyon adı verilen bir yöntem kullanır: bu tekniğe işaret etmek için bu iş parçacığının ötesinde3d değerine bakın.

Gerekli ekstra işlem gücü ile başa çıkmak için çözünürlüğü azaltabilirsiniz. Kişisel deneyimlerime göre, bunu yapmak kare hızını azaltmaktan çok daha kabul edilebilir. Bununla birlikte, kenar yumuşatmayı devre dışı bırakmaya çalışmayın: Sony mühendisleri yukarıdaki kağıtta söylediği gibi, AA ile düşük çözünürlüklü arabelleklere oluşturma, AA olmayan yüksek çözünürlüklü arabelleklerden daha iyi görünür .

Trioviz gibi bir 3D TV'ye ihtiyaç duymayan oyunlarda stereovisyona başka yaklaşımlar olduğunu unutmayın . Yine de burada ayrıntılara giremiyorum (NDA sorunları).

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.