OTT Menjelaskan: Apa Itu Ray Tracing?

Ray tracing adalah bentuk lanjutan dari grafik komputer yang mensimulasikan cara kerja cahaya dalam kehidupan nyata. Itu dapat membuat grafik komputer yang terlihat benar-benar fotorealistik.

Di masa lalu, ray tracing terbatas pada proyek grafis komputer besar-besaran, seperti film Hollywood CG . Sekarang ditemukan di game PC(PC gaming) dan segera, konsol game generasi berikutnya.

Untuk memahami mengapa ini membuat begitu banyak orang bersemangat, kita perlu membandingkan grafik ray-trace dengan metode rendering grafik mainstream yang telah digunakan sampai sekarang: rasterisasi.

Rasterisasi vs Pelacakan Ray(Rasterization vs Ray Tracing)

Grafik komputer real-time modern terlihat luar biasa! Sulit untuk membayangkan bahwa ini ada hubungannya dengan grafik 3D dasar dari dua puluh atau tiga puluh tahun yang lalu. Yang benar adalah bahwa konsol seperti Playstation 1 dan Playstation 4 saat ini menggunakan metode dasar yang sama untuk merender grafik 3D dan kemudian meletakkannya di layar 2D Anda.

Ini dikenal sebagai rasterisasi(rasterization) . "Raster" adalah gambar yang ditampilkan sebagai kisi piksel, yang persis seperti yang ditampilkan layar Anda. Rasterization adalah proses mengubah adegan 3D menjadi gambar 2D di layar. 

Ini perlu dilakukan, karena adegan 3D adalah, yah, 3D. Ini memiliki kedalaman, sehingga benda-benda virtual dapat bergerak melewati satu sama lain dan dilihat dari sudut pandang mana pun. Dalam proses rasterisasi, komputer harus mencari tahu seperti apa pemandangan itu jika layar Anda pada dasarnya adalah jendela ke dunia 3D itu.

Dalam kehidupan nyata, sebuah adegan memiliki tekstur dan pencahayaan(texture and lighting) , serta bentuk, kedalaman, dan ukuran(depth and size) . Karena mensimulasikan cahaya secara tradisional mengambil lebih banyak daya komputer(computer power) daripada kemampuan komputer di rumah(home computer) , pemrogram telah menciptakan trik dan pintasan untuk membuat sesuatu yang terlihat mendekati cahaya, warna, dan tekstur(color and texture) nyata menggunakan proses rasterisasi ini.

Penelusuran sinar(Ray tracing) , dalam satu hal, jauh lebih sederhana. Alih-alih mencoba menggunakan daftar panjang trik untuk menciptakan ilusi cahaya nyata, ini malah mensimulasikan cahaya nyata. Sekarang ketika komputer harus mencari tahu seperti apa pemandangan yang dilihat melalui "jendela" layar Anda, itu hanya menjalankan simulasi penelusuran sinar dan semuanya berhasil.

Di dunia nyata, sinar cahaya yang masuk ke mata Anda telah memantul dari semua hal lain yang Anda lihat sebelum mencapai retina Anda. Penelusuran sinar(Ray) mencapai hasil yang sama dengan cara yang lebih efisien. Ini dilakukan dengan memotret "sinar" cahaya yang disimulasikan dari "kamera" dan membiarkannya memantul di sekitar adegan virtual, mengambil informasi warna dan kecerahan(color and brightness information) di jalan. Layar Anda mewakili mata virtual, sehingga Anda melihat dunia virtual yang benar-benar realistis.

Dengan menggunakan ray tracing , satu teknik menciptakan objek, pantulan, bayangan, dan elemen lain dari pemandangan yang terlihat nyata. Realisme itu terjadi secara alami sebagai hasil simulasi, tidak perlu trik atau jalan pintas!

Dimana Untuk Mengalami Ray Tracing(Where To Experience Ray Tracing)

Jika Anda ingin melihat ray tracing beraksi, yang harus Anda lakukan adalah menonton film modern apa pun yang menggunakan grafik yang dihasilkan komputer. Jika Anda menonton film CG(CG film) seperti Toy Story 4 , semua yang Anda lihat adalah produk dari ray tracing

Jika Anda ingin menjelajahi dunia penelusuran sinar interaktif, saat ini hanya ada satu permainan di kota. Seri RTX GPU Nvidia(RTX series of Nvidia GPUs) , bersama dengan video game dan aplikasi yang mendukung teknologi ini. Anda dapat menjalankan beberapa aplikasi ray-tracing dengan perangkat keras non-RTX(RTX hardware) , tetapi Anda tidak akan mendapatkan kinerja yang baik. Pastikan untuk membaca artikel kami tentang game terbaik yang memamerkan perangkat keras RTX(RTX hardware) .

Masalahnya hardware RTX(RTX hardware) masih cukup mahal. Namun, generasi mendatang dari konsol video game memiliki bentuk dukungan ray-tracing. Artinya, dunia game arus utama dapat membantu mengubah ray-tracing menjadi teknologi game besar berikutnya. Namun, jika ray-tracing sangat sulit dilakukan secara real time, bagaimana GPU baru ini mengelolanya(GPUs manage) ?

Bagaimana Real Time Ray Tracing Dicapai?(How Is Real Time Ray Tracing Achieved?)

Komputer mana pun dapat membuat adegan 3D menggunakan ray tracing. Orang-orang yang bekerja dengan paket rendering 3D telah melakukannya selama bertahun-tahun. Setiap CPU modern dapat melakukan perhitungan aktual yang diperlukan untuk melacak jalur cahaya di sekitar tempat kejadian.

Namun, CPU dan GPU(CPUs and GPUs) modern tidak dapat mengolah angka-angka tersebut dengan cukup cepat untuk menghasilkan gambar secara real time. Misalnya, peternakan komputer besar yang digunakan untuk membuat film seperti Monsters Inc atau Toy Story(Inc or Toy Story) membutuhkan waktu berjam-jam untuk membuat satu bingkai dari produk akhir. 

Video game modern, sebaliknya, perlu menghasilkan setidaknya tiga puluh bingkai gambar setiap detik untuk dianggap dapat dimainkan, dengan standar emas saat ini ditetapkan sekitar 60 bingkai per detik.

Jadi bagaimana GPU seperti seri Nvidia RTX(Nvidia RTX series) dapat menggunakan metode ray-tracing pada frame rate yang dapat dimainkan? Jawabannya adalah mereka tidak menggunakan ray(t use ray) tracing untuk semuanya. Setidaknya tidak dalam judul modern.

Triknya adalah menggabungkan grafik tradisional dengan ray-tracing selektif. Kartu RTX memiliki perangkat keras ray-tracing khusus yang berada di sepanjang GPU yang lebih tradisional . Dengan cara ini, ray-tracing dapat digunakan untuk mengkompensasi beberapa kekurangan dari perangkat keras grafis tradisional.

Ada video game yang(are) dapat Anda mainkan dengan kartu RTX(RTX card) yang sepenuhnya dilacak dengan sinar. Contoh terbaik adalah Quake II RTX . Ini adalah video game(video game) berusia puluhan tahun yang cukup sederhana sehingga memungkinkan pelacakan sinar waktu nyata secara penuh. Ketika datang untuk menerapkan ray-tracing murni ke video game saat ini, masih akan bertahun-tahun sebelum perangkat keras tersebut menjadi mainstream.

Apakah Ray Menelusuri Masa Depan?(Is Ray Tracing the Future?)

Jawaban singkatnya adalah ya, ray tracing adalah masa depan. Jawaban yang lebih panjang adalah karena perangkat keras yang memungkinkan penelusuran sinar(ray tracing) waktu nyata menjadi lebih murah, kita mungkin akan melihatnya menggantikan rendering tradisional sedikit demi sedikit. Jika grafik ray-traced menjadi bagian normal dari generasi konsol baru, tidak akan ada jalan untuk kembali.

Pengembang dapat dengan aman menyertakan fitur ray-tracing dalam judul mereka, karena semua platform populer akan mendukungnya. Karena grafik ray-traced lebih unggul, bintang-bintang benar-benar menyelaraskan untuk kedatangan ray-tracing pada perangkat keras yang terjangkau. Yang berarti bahwa fotorealisme sejati akhirnya mungkin ada di sini. 

Tanda utama lainnya bahwa ray-tracing akan menjadi metode rendering(rendering method) utama adalah bagaimana ray-tracing sekarang disertakan dalam alat umum yang digunakan pengembang untuk membuat video game dan aplikasi 3D lainnya. Dengan kata lain, pengembang tidak perlu lagi menemukan solusi ray-tracing mereka sendiri.

Mesin grafis populer seperti Unreal Engine 4 atau Frostbite sekarang menyertakan dukungan untuk penelusuran sinar yang dipercepat perangkat keras RTX . Sehingga kemungkinan besar pengembang akan memasukkannya sebagai opsi untuk judul mereka.

Haruskah Anda Membeli Ray Tracing Sekarang?(Should You Buy Into Ray Tracing Now?)

Pada saat penulisan, kami masih menggunakan perangkat keras ray-tracing generasi pertama. Sementara harga telah turun, kinerja masih cukup biasa-biasa saja. Jika Anda seorang hardcore, pengadopsi awal maka ada banyak hal yang disukai tentang ray-tracing di PC.

Jika Anda tidak ingin menghabiskan ratusan atau ribuan dolar sebagai pengguna awal, lebih baik berinvestasi di generasi berikutnya dari konsol mainstream yang menjanjikan fitur teknologi, atau menunggu penerus kartu seri RTX 20.(RTX)



About the author

Saya seorang insinyur perangkat lunak dan penjelajah. Saya memiliki pengalaman dengan Microsoft Xbox 360 dan Google Explorer. Saya dapat memberikan rekomendasi ahli untuk alat pengembangan perangkat lunak tertentu, serta membantu orang memecahkan masalah umum Explorer.



Related posts