Beranda » bagaimana » Apa itu Ray Tracing?

    Apa itu Ray Tracing?

    Baru-baru ini sebuah demo dari Epic, pembuat mesin game Unreal, mengangkat alis untuk efek pencahayaan foto-realistisnya. Teknik ini merupakan langkah besar ke depan untuk penelusuran sinar. Tapi apa artinya itu?

    Apa Yang Dilakukan Ray Tracing

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

    Mesin grafis seperti Unreal atau Unity menggunakan ray tracing untuk membuat efek pencahayaan yang realistis-bayangan, refleksi, dan oklusi-tanpa perlu menjadikannya sebagai objek individual mereka sendiri. Meskipun cukup intensif dari sudut pandang pemrosesan, menggunakannya untuk memberikan hanya apa yang perlu dilihat oleh kamera (yaitu pemain) pada saat tertentu berarti lebih efisien daripada metode lainnya yang lebih lama dalam mensimulasikan cahaya realistis di lingkungan virtual. Efek pencahayaan khusus diberikan pada bidang dua dimensi tunggal pada perspektif pemirsa, tidak selalu di seluruh lingkungan.

    Ini semua dicapai dengan beberapa matematika yang luar biasa rumit, baik dalam hal benar-benar menentukan cara cahaya virtual berperilaku dan seberapa banyak efek ini terlihat oleh penonton atau pemain pada waktu tertentu. Pengembang dapat menggunakan versi yang kurang kompleks dari teknik yang sama untuk menjelaskan perangkat keras yang kurang kuat atau gameplay yang lebih cepat dan lancar.

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

    Apa Yang Baru Di Ray Tracing?

    Demo yang mendapatkan ray menelusuri berita baru-baru ini adalah demo di video di bawah ini, singkat Star Wars sketsa yang melibatkan beberapa stormtroopers dengan waktu yang sangat buruk. Itu dipertontonkan 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 penelusuran sinar baru.

    Di luar konteks, itu hanya video konyol. Namun yang penting adalah bahwa itu dibuat secara real time, seperti video game, bukan sebelumnya seperti film Pixar. Video di bawah ini menunjukkan presenter memperbesar kamera melalui adegan dengan kontrol real-time, sesuatu yang tidak mungkin dengan grafik yang dipra-prerender.

    Secara teoritis, jika PC gaming Anda cukup kuat, ia dapat menghasilkan grafik seperti itu di game mana pun menggunakan sinar baru melacak efek pencahayaan di versi mendatang dari demo Unreal.

    Teknologi ini benar-benar bersinar (mengerti?) Karena demo spesifik ini mencakup banyak permukaan reflektif dan cermin dengan geometri tidak teratur. Lihatlah bagaimana lingkungan dicerminkan dalam panel lengkung baju besi berlapis kapten Phasma. Sama pentingnya, perhatikan bagaimana itu tercermin lebih suram dan difus dari armor putih stormtroopers normal. Ini adalah tingkat pencahayaan realistis yang tidak tersedia di game saat ini.

    Akankah Ini Membuat Game Saya Terlihat Luar Biasa?

    Ya, dalam situasi yang sangat spesifik. Tingkat lanjutan ray tracing ini akan membuat lebih mudah bagi gim video untuk memberikan efek pencahayaan yang lebih mengesankan, tetapi itu tidak benar-benar membuat struktur poligonal dari grafik lebih rinci. Itu tidak meningkatkan resolusi tekstur, atau meningkatkan fluiditas animasi. Singkatnya, ini akan membuat pencahayaan terlihat realistis, dan hanya itu.

    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 Sang Penyihir seri menunggang kudanya melalui pedesaan, Anda tidak akan melihat permukaan reflektif utama kecuali pedangnya dan mungkin air. Yang terpenting, teknik ray tracing tidak akan berbuat banyak untuk meningkatkan rendering kulitnya, bulu kuda, kulit pakaiannya, dan sebagainya..

    Berita utama yang datang dari demonstrasi ini mengklaim itu akan menghasilkan "blockbuster movie graphics" sedikit hiperbola - itu mungkin benar jika Anda memainkan level yang ditetapkan 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, yang sekarang sedang dikembangkan oleh NVIDIA. Sudah diatur untuk debut di seri berikutnya kartu grafis GeForce high-end, saat ini dikabarkan akan debut akhir tahun ini dengan nomor model 20XX. Seperti teknologi grafis berpemilik lainnya, seperti NVIDIA's PhysX, itu mungkin tidak akan tersedia untuk pemain yang menggunakan kartu grafis dari produsen lain.

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

    Sederhananya, Anda akan melihat permainan 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 memiliki sistem permainan kelas atas, Anda mungkin dapat menggunakan beberapa efek ini dalam game yang kompatibel dengan DirectX pada perangkat keras Anda saat ini.

    Karena waktu pengembangan yang lama dan target perangkat keras yang statis, pemain konsol tidak akan melihat grafik lanjutan ini sampai putaran berikutnya dari konsol game dirilis dalam beberapa tahun..

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