Apakah Penangguhan Rendering Masa Depan?

12

Apakah penangguhan rendering masa depan rendering 3d real-time pada perangkat keras pc (setidaknya sampai raytracing menjadi layak)? Saya menyadari manfaatnya (banyak lampu, sedikit perubahan kondisi) dan juga titik-titik masalah seperti anti-aliasing, item tembus cahaya, dan bandwidth memori yang lebih tinggi.

Tapi apakah mesin generasi selanjutnya semuanya akan menggunakan ditunda? Apakah maju merender sesuatu dari masa lalu?

EricP
sumber

Jawaban:

13

Ini adalah pertanyaan lama, tetapi saya ingin menyebutkan sesuatu.

Render yang ditangguhkan memukul bandwidth GPU dengan keras. Pencahayaan melewati mengambil dari mana saja dari 3 hingga 5+ tekstur, untuk setiap piksel pada layar, untuk setiap cahaya. Itu banyak bandwidth.

Ini menyakitkan GPU seluler, segmen yang semakin penting, lebih dari yang lain. Ya, mereka chip daya rendah, tetapi mereka masih memiliki kekuatan shader di belakang mereka. Render yang ditangguhkan pada platform semacam itu akan terasa sakit. Hal ini terutama berlaku untuk platform berbasis PowerVR (GPU seluler paling populer saat ini), karena sistem rendering berbasis ubin mereka telah mendapatkan banyak keuntungan dari rendering yang ditangguhkan.

Tetapi lebih dari itu adalah tren saat ini untuk menempatkan GPU pada CPU. Sekarang, Anda mungkin berpikir bahwa ini hanya akan bekerja untuk permainan kelas bawah, tetapi AMD berbicara tentang CPU dengan hingga 400 prosesor shader atau lebih; itu beberapa tenaga kuda yang layak. Ya, Anda tidak akan menjalankan game high-end tertinggi di pengaturan penuh, tetapi itu akan menjadi GPU yang bisa diservis.

Untuk GPU ini, izin pencahayaan akan menderita. Chip ini saat ini menggunakan bandwidth yang sama dengan yang digunakan CPU. Memang, untuk platform seperti itu, Anda mungkin ingin mulai menggunakan fungsi derau cepat untuk menghitung warna atau normal alih-alih tekstur.

Render yang ditangguhkan benar-benar disesuaikan dengan perangkat keras kelas atas. Dengan "race to the bottom" saat ini dalam desain chip CPU / GPU (daya lebih rendah, dll), rendering yang ditangguhkan mungkin menjadi masa depan hanya bagi mereka yang masih memiliki GPU diskrit.

Nicol Bolas
sumber
5

Saat Anda menyorot diri sendiri, rendering yang ditangguhkan bukanlah peluru perak yang menyelesaikan semua masalah, dan itu juga menghadirkan masalah baru.

Jadi tidak, itu mungkin bukan masa depan, juga tidak akan digunakan di semua mesin.

Sebaliknya saya pikir Anda akan melihat campuran teknologi, termasuk rendering maju dan ditangguhkan digunakan untuk beberapa waktu mendatang.

JasonD
sumber