Baru-baru ini, demo dari Epic, pembuat mesin game Unreal, menaikkan alis untuk efek pencahayaan realistis foto. Teknik ini merupakan langkah maju yang besar untuk penelusuran sinar. Tapi apa maksudnya itu?
Apa yang Dilakukan Ray Tracing
Sederhananya, penelusuran sinar adalah metode yang digunakan mesin grafis untuk menghitung bagaimana sumber cahaya virtual memengaruhi item di lingkungannya. Program ini secara harfiah jejak itu sinar cahaya, menggunakan kalkulasi yang dikembangkan oleh fisikawan yang mempelajari perilaku cahaya nyata.
Mesin grafis seperti Unreal atau Unity menggunakan penelusuran sinar untuk membuat efek pencahayaan yang realistis — bayangan, pantulan, dan oklusi — tanpa perlu menjadikannya sebagai objek tersendiri. Meskipun ini cukup intensif dari sudut pandang pemrosesan, menggunakannya hanya untuk merender apa yang perlu dilihat kamera (yaitu pemutar) pada saat tertentu sehingga dapat lebih efisien daripada metode lama lainnya dalam mensimulasikan cahaya realistis di lingkungan virtual. Efek pencahayaan spesifik diberikan pada satu bidang dua dimensi pada perspektif pemirsa, tidak terus-menerus di seluruh lingkungan.
Ini semua dicapai dengan beberapa matematika yang sangat rumit, baik dalam hal menentukan cara cahaya virtual berperilaku dan seberapa banyak efek ini terlihat oleh penonton atau pemain pada waktu tertentu. Pengembang dapat menggunakan versi yang kurang rumit dari teknik yang sama untuk memperhitungkan perangkat keras yang kurang kuat atau alur game yang lebih cepat dan mulus.
Pelacakan sinar adalah pendekatan umum untuk grafik daripada teknik khusus apa pun, meskipun teknik ini terus disempurnakan dan disempurnakan. Ini dapat digunakan dalam grafik pra-render, seperti efek khusus yang terlihat di film Hollywood, atau dalam mesin waktu nyata, seperti grafik yang Anda lihat di tengah permainan selama permainan PC.
Apa yang Baru Dalam Penelusuran Sinar?
Demo yang membuat ray tracing menjadi berita baru-baru ini adalah yang ada di video di bawah ini, singkatnya Star Wars sketsa yang melibatkan beberapa stormtroopers dengan waktu yang sangat buruk. Itu dipamerkan di Konferensi Pengembang Game minggu lalu. Ini dibuat oleh Epic Games (pembuat Unreal Engine yang ada di mana-mana) bekerja sama dengan NVIDIA dan Microsoft untuk memamerkan teknik pelacakan sinar baru.
Di luar konteks, itu hanya video konyol. Namun hal yang penting adalah bahwa video ini ditampilkan dalam waktu nyata, seperti video game, tidak sebelumnya seperti film Pixar. Video di bawah menunjukkan presenter memperbesar kamera melalui adegan dengan kontrol waktu nyata, sesuatu yang tidak mungkin dilakukan dengan grafik prapenguraian.
Secara teoritis, jika PC game Anda cukup kuat, ia dapat menghasilkan grafik seperti itu di game apa pun menggunakan efek pencahayaan ray tracing baru di versi demo Unreal yang akan datang.
Teknologinya benar-benar bersinar (mengerti?) Karena demo khusus ini menyertakan banyak permukaan reflektif dan cermin dengan geometri tidak beraturan. Lihat bagaimana lingkungan tercermin dalam panel melengkung dari baju besi berlapis krom Kapten Phasma. Sama pentingnya, perhatikan bagaimana itu terpantul lebih kusam dan tersebar dari baju besi putih para stormtrooper biasa. Ini adalah tingkat pencahayaan realistis yang tidak tersedia di game saat ini.
Akankah Membuat Game Saya Tampak Luar Biasa?
Ya — dalam keadaan yang sangat spesifik. Pelacakan sinar tingkat lanjut ini akan mempermudah video game untuk merender efek pencahayaan yang lebih mengesankan, tetapi tidak benar-benar membuat struktur poligonal grafik menjadi lebih detail. Itu tidak meningkatkan resolusi tekstur, atau meningkatkan kelancaran animasi. Singkatnya, ini akan membuat pencahayaan terlihat realistis, dan itu saja.
Demo di atas sangat dramatis karena pengembang memilih karakter dan lingkungan di mana hampir setiap permukaannya bersinar atau memantulkan cahaya. Jika Anda menggunakan teknologi yang sama untuk merender, katakanlah, protagonis dari The Witcher seri menunggang kudanya melintasi pedesaan, Anda tidak akan melihat permukaan yang sangat reflektif kecuali pedangnya dan mungkin sedikit air. Yang terpenting, teknik penelusuran sinar tidak akan banyak membantu menyempurnakan tampilan kulitnya, bulu kuda, pakaian kulitnya, dan sebagainya.
Berita utama yang berasal dari demonstrasi ini yang mengklaim bahwa hal itu akan menghasilkan "grafik film blockbuster" adalah sedikit hiperbola — itu mungkin benar jika Anda memainkan set level di aula cermin, tapi hanya itu saja.
Kapan Saya Akan Melihat Barang Ini Di Game Saya?
Demonstrasi GDC adalah contoh teknik penelusuran sinar berpemilik yang disebut RTX, sekarang sedang dikembangkan oleh NVIDIA. Ini akan memulai debutnya di seri berikutnya dari kartu grafis GeForce kelas atas, yang saat ini dikabarkan akan debut akhir tahun ini dengan nomor model 20XX. Seperti teknologi grafis berpemilik lainnya, seperti PhysX dari NVIDIA, ini mungkin tidak akan tersedia untuk pemain yang menggunakan kartu grafis dari produsen lain.
Meskipun demikian, RTX juga menggunakan fitur baru dari DirectX API sistem khusus untuk ray tracing (disebut raytracing oleh Microsoft). Jadi, meskipun demo spesifik di atas adalah kolaborasi antara Epic dan NVIDIA, tidak ada yang dapat menghentikan produsen pesaing seperti AMD dan Intel untuk membuat sistem serupa dengan hasil serupa.
Sederhananya, Anda akan melihat game PC kelas atas mulai menggunakan teknik ini menjelang akhir 2018 dan awal 2019. Gamer yang berinvestasi pada kartu grafis baru pada waktu itu akan melihat manfaat paling banyak, tetapi jika Anda sudah memilikinya sistem permainan kelas atas, Anda mungkin dapat menggunakan beberapa efek ini dalam permainan yang kompatibel dengan DirectX pada perangkat keras Anda saat ini.
Karena waktu pengembangan yang lama dan target perangkat keras statis, pemain konsol tidak akan melihat grafik lanjutan ini hingga putaran konsol game berikutnya dirilis dalam beberapa tahun.
Kredit gambar: NVIDIA , Epik / YouTube , Guru3D/YouTube