Apa Itu Pelacakan Ray?

Apa Itu Pelacakan Ray?

Baru-baru ini demo dari Epic, pembuat mesin game Unreal, mengangkat alis untuk efek pencahayaan foto-realistisnya. Teknik ini merupakan langkah maju yang besar untuk ray tracing. Tapi apa artinya itu?

Apa yang Dilakukan Ray Tracing?

Sederhananya, ray tracing adalah metode yang digunakan mesin grafis untuk menghitung bagaimana sumber cahaya virtual memengaruhi item di dalam lingkungannya. Program ini secara harfiah jejak yang sinar cahaya, menggunakan perhitungan yang dikembangkan oleh fisikawan yang mempelajari cara berperilaku cahaya nyata.

Mesin grafis seperti Unreal atau Unity menggunakan ray tracing untuk membuat efek pencahayaan yang realistis—bayangan, pantulan, dan oklusi—tanpa perlu menjadikannya sebagai objek tersendiri. Meskipun cukup intensif dari sudut pandang pemrosesan, menggunakannya untuk membuat hanya apa yang perlu dilihat kamera (yaitu pemain) pada saat tertentu berarti itu bisa 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 kompleks, baik dalam hal menentukan cara cahaya virtual berperilaku dan seberapa banyak efek ini terlihat oleh pemirsa atau pemain pada waktu tertentu. Pengembang dapat menggunakan versi yang tidak terlalu rumit dari teknik yang sama untuk memperhitungkan perangkat keras yang kurang kuat atau alur permainan yang lebih cepat dan mulus.

Ray tracing adalah pendekatan umum untuk grafik daripada teknik khusus apa pun, meskipun terus disempurnakan dan ditingkatkan. Ini dapat digunakan dalam grafik yang telah dirender sebelumnya, seperti efek khusus yang terlihat di film Hollywood, atau dalam mesin waktu nyata, seperti grafik yang Anda lihat di tengah permainan selama game PC.

Apa yang Baru di Ray Tracing?

Demo yang mendapat ray tracing menjadi berita baru-baru ini adalah yang ada di video di bawah ini, sketsa pendek Star Wars yang melibatkan beberapa stormtroopers dengan waktu yang sangat buruk. Itu ditunjukkan di Konferensi Pengembang Game minggu lalu. Ini telah dibuat oleh Epic Games (pembuat Unreal Engine di mana-mana) dalam kemitraan dengan NVIDIA dan Microsoft untuk memamerkan teknik ray tracing baru.

Putar Video

Iklan

Di luar konteks, itu hanya video konyol. Tapi yang penting adalah bahwa itu ditampilkan secara real time, seperti video game, bukan sebelumnya seperti film Pixar. Video di bawah ini menunjukkan presenter memperbesar kamera melalui adegan dengan kontrol waktu nyata, sesuatu yang tidak mungkin dilakukan dengan grafik yang telah dirender sebelumnya.

Putar Video

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 mencakup 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 tercermin lebih kusam dan menyebar dari baju besi putih dari stormtroopers normal. Ini adalah tingkat pencahayaan realistis yang tidak tersedia di game saat ini.

Akankah Ini Membuat Game Saya Terlihat Luar Biasa?

Ya—dalam keadaan yang sangat spesifik. Tingkat lanjutan dari ray tracing ini akan memudahkan video game untuk memberikan efek pencahayaan yang lebih mengesankan, tetapi itu tidak benar-benar membuat struktur poligonal dari grafik menjadi lebih detail. Itu tidak meningkatkan resolusi tekstur, atau meningkatkan fluiditas animasi. Singkatnya, itu akan membuat pencahayaan terlihat realistis, dan itu saja.

Apa Itu Pelacakan Ray?

Demo di atas sangat dramatis karena pengembang memilih karakter dan lingkungan di mana hampir setiap permukaan bersinar atau memantulkan cahaya. Jika Anda menggunakan teknologi yang sama untuk membuat, katakanlah, protagonis dari seri Witcher mengendarai kudanya melalui pedesaan, Anda tidak akan melihat permukaan reflektif utama kecuali pedangnya dan mungkin air. Yang terpenting, teknik ray tracing tidak akan banyak membantu untuk meningkatkan rendering kulitnya, bulu kuda, kulit pakaiannya, dan sebagainya.

Iklan

Berita utama yang datang dari demonstrasi ini yang mengklaim akan menghasilkan “grafik film blockbuster” adalah sedikit hiperbola—mungkin benar jika Anda memainkan set level di aula cermin, tapi itu saja.

Kapan Saya Akan Melihat Barang Ini di Game Saya?

Demonstrasi GDC adalah contoh teknik ray tracing berpemilik yang disebut RTX, yang sekarang sedang dikembangkan oleh NVIDIA. Ini diatur untuk debut 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 eksklusif lainnya, seperti NVIDIA’s PhysX, ini mungkin tidak akan tersedia untuk pemain yang menggunakan kartu grafis dari pabrikan lain.

Dikatakan demikian, RTX juga menggunakan fitur baru dari sistem DirectX API khusus untuk ray tracing (disebut raytracing oleh Microsoft). Jadi sementara demo spesifik di atas adalah kolaborasi antara Epic dan NVIDIA, tidak ada yang menghentikan produsen pesaing seperti AMD dan Intel untuk membuat sistem serupa dengan hasil yang serupa.

Putar Video

Sederhananya, Anda akan melihat game PC kelas atas mulai menggunakan teknik ini menjelang akhir 2018 dan awal 2019. Gamer yang berinvestasi dalam kartu grafis baru sekitar waktu itu akan melihat manfaat paling besar, 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 canggih ini sampai putaran konsol game berikutnya dirilis dalam beberapa tahun.

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

Related Posts