Baru-baru ini demo dari Epic, pembuat enjin permainan Unreal, menaikkan kening untuk kesan pencahayaan foto-realistiknya. Teknik ini merupakan langkah besar untuk mengesan ray. Tetapi apa maksudnya?

Apa Ray Tracing Adakah

Secara ringkasnya, pelacakan sinar adalah satu kaedah yang menggunakan enjin grafik untuk mengira bagaimana sumber cahaya maya mempengaruhi item dalam persekitaran mereka. Program ini secara literaljejakyangsinarancahaya, menggunakan perhitungan yang dibangunkan oleh ahli fizik yang mempelajari cara cahaya nyata berkelakuan.

Enjin grafik seperti Unreal atau Unity menggunakan pengesan sinar untuk menghasilkan kesan pencahayaan yang realistik-bayang-bayang, refleksi, dan kesimpulan-tanpa perlu menjadikannya sebagai objek individu mereka sendiri. Walaupun ia agak intensif dari sudut pemprosesan, menggunakannya untuk memberi hanya apa yang diperlukan oleh kamera (iaitu pemain) pada bila-bila masa yang tertentu bermakna ia boleh menjadi lebih cekap daripada kaedah lain yang lebih tua, meniru cahaya realistik dalam persekitaran maya. Kesan pencahayaan khusus diberikan pada satah tunggal dimensi dua dimensi di perspektif penonton, tidak selalu di seluruh alam sekitar.

Ini semua dicapai dengan beberapa matematik yang sangat kompleks, kedua-duanya dari segi menentukan cara cahaya maya untuk bertindak dan berapa banyak kesan ini dapat dilihat oleh penonton atau pemain pada bila-bila masa. Pemaju boleh menggunakan versi yang kurang kompleks dengan teknik yang sama untuk mengira perkakasan yang kurang berkuasa atau lebih cepat, permainan licin.

Pengesan ray adalah pendekatan umum untuk grafik dan bukannya teknik khusus, walaupun ia sentiasa diperhalusi dan bertambah baik. Ia boleh digunakan dalam grafik pra-diberikan, seperti kesan khas yang dilihat dalam filem-filem Hollywood, atau dalam enjin masa nyata, seperti grafik yang anda lihat di tengah-tengah permainan semasa permainan PC.

Apa yang baru dalam Ray Tracing?

Demo yang telah mendapat pelacakan sinar dalam berita baru-baru ini adalah yang ada dalam video di bawah ini, pendek Star Wars lakaran yang melibatkan beberapa pejuang ribut dengan masa yang sangat buruk. Ia telah ditunjukkan pada Persidangan Pemaju Permainan minggu lepas. Ia telah dicipta oleh Epic Games (pembuat Enjin Unreal yang mana-mana) dengan kerjasama NVIDIA dan Microsoft untuk menunjukkan teknik pengesan sinar baru.

Dari konteks, ia hanya satu video bodoh. Tetapi yang penting ialah ia diberikan dalam masa nyata, seperti permainan video, tidak seperti sebelumnya filem Pixar. Video di bawah menunjukkan penyampai zoom kamera melalui tempat kejadian dengan kawalan masa nyata, sesuatu yang tidak mungkin dengan grafik prapender.

Secara teorinya, jika PC permainan anda cukup kuat, ia dapat menjana grafik seperti itu dalam mana-mana permainan menggunakan kesan pencahayaan sinar baru dalam versi demo Unreal yang akan datang.

Teknologi ini benar-benar bersinar (dapatkan?) Kerana demo spesifik ini termasuk banyak permukaan reflektif dan cermin dengan geometri yang tidak teratur. Semak cara alam sekitar tercermin pada panel lengkung khemah berlapis kapten Kapten Phasma. Sama pentingnya, perhatikan bagaimana ia dapat dilihat dari perisai putih biasa. Ini adalah tahap pencahayaan yang realistik yang tidak tersedia dalam permainan hari ini.

Adakah Ia Membuat Permainan Saya Lihat Awesome?

Ya, dalam keadaan yang sangat khusus. Tahap pencahayaan sinaran lanjutan ini akan menjadikan permainan video lebih mudah untuk memberikan kesan pencahayaan yang lebih menarik, tetapi ia sebenarnya tidak membuat struktur poligrafi grafik lebih terperinci. Ia tidak meningkatkan resolusi tekstur, atau meningkatkan ketidakstabilan animasi. Pendek kata, ia akan menjadikan pencahayaan kelihatan realistik, dan itu sahaja.

Demo di atas sangat dramatik kerana pemaju memilih aksara dan persekitaran di mana hampir setiap permukaan sama ada bersinar atau mencerminkan cahaya. Jika anda menggunakan teknologi yang sama untuk memberi, katakan, protagonisThe Witchersiri menunggang kudanya melalui kawasan luar bandar, anda tidak akan melihat mana-mana permukaan reflektif besar kecuali pedangnya dan mungkin air. Secara asasnya, teknik pengesan sinar tidak akan banyak dilakukan untuk meningkatkan rendering kulitnya, bulu kuda, kulit pakaiannya, dan sebagainya.

Tajuk-tajuk utama yang datang dari demonstrasi ini mendakwa ia akan menghasilkan "grafik filem blockbuster" yang sedikit hyperbole-yang mungkin benar jika anda memainkan tahap yang ditetapkan dalam dewan cermin, tetapi itu sahaja.

Bilakah Saya Akan Lihat Stuff Ini Dalam Permainan Saya?

Demonstrasi GDC adalah contoh teknik pelacak sinar proprietari yang disebut RTX, yang kini sedang dikembangkan oleh NVIDIA. Ia bersedia untuk debut dalam siri grafik grafik GeForce yang akan datang, yang kini dikhabarkan akan debut pada tahun ini dengan nombor model 20XX. Seperti teknologi grafik proprietari lain, seperti PhysX NVIDIA, mungkin tidak akan tersedia kepada pemain yang menggunakan kad grafik dari pengeluar lain.

Bahawa dikatakan, RTX juga menggunakan ciri baru sistem DirectX API khusus untuk mengesan ray (dipanggil raytracing oleh Microsoft). Jadi sementara demo spesifik di atas adalah kerjasama antara Epic dan NVIDIA, tidak ada yang menghentikan pengeluar bersaing seperti AMD dan Intel daripada membuat sistem serupa dengan hasil yang serupa.

Untuk meletakkannya dengan mudah, anda akan melihat permainan PC mewah mula menggunakan teknik ini menjelang akhir tahun 2018 dan awal tahun 2019.Pemain yang melabur dalam kad grafik baru sekitar masa itu akan melihat manfaat yang paling, tetapi jika anda sudah mempunyai sistem permainan mewah, anda mungkin dapat menggunakan beberapa kesan ini dalam permainan yang serasi dengan DirectX pada perkakasan semasa anda.

Oleh kerana masa pembangunan yang panjang dan sasaran perkakasan statik, pemain konsol tidak akan melihat grafik canggih ini sehingga pusingan seterusnya konsol permainan dikeluarkan dalam beberapa tahun.

Kredit imej: NVIDIA, Epic / YouTube, Guru3D / YouTube

Tips Top:
Komen: