AMD akhirnya mengaktifkan ray tracing yang dipercepat perangkat keras pada GPU-nya dengan merilis AMD Radeon RX 6800 XT, tetapi beberapa pengembang pintar telah menemukan cara untuk mengaktifkan teknologi tersebut di Quake 2 pada GPU lama.
Komitmen dari orang-orang di Mesa 3D Graphics Library memposting permintaan tarik di FreeDesktop (terbuka di tab baru) untuk implementasi perangkat lunak yang akan memungkinkan pengguna dengan kartu grafis AMD lama – yaitu yang ada di Navi 10, Vega, dan Polaris – untuk mengaktifkan ray tracing di Quake 2. Namun, ini sedikit lebih rumit daripada memperbarui driver dan menjalankan Quake 2 melalui Steam.
Untuk mengaktifkan ray tracing, Anda harus mengkompilasi Quake 2 dari kode sumbernya, daripada menjalankannya melalui Steam, yang secara otomatis akan meningkatkan penghalang untuk masuk secara drastis.
Tapi semua pekerjaan itu mungkin tidak akan sia-sia. Karena GPU AMD yang lebih lama tidak memiliki core ray tracing khusus, ini adalah implementasi perangkat lunak yang pada dasarnya mengemulasi pemrosesan persimpangan sinar BVH (bounding volume hierarki) yang dipercepat sinar AMD dan core RT Nvidia dibuat khusus untuk melakukannya. Jadi, performa akan turun ke toilet.
Kami tidak dapat menemukan informasi kinerja apa pun di luar sana, tetapi ada komentar pada komit yang mengatakan bahwa itu sebenarnya berjalan dengan solusi ini. Tapi ini adalah solusi yang mirip ketika Nvidia mengaktifkan ray tracing pada GPU lamanya, dan kinerjanya cukup buruk. Jadi, mungkin aman untuk berasumsi bahwa Anda tidak akan mendapatkan framerate yang halus seperti mentega di sini.
Analisis: masa depan rendering
Bahkan sebelum kartu grafis AMD Radeon RX 6000 memasuki pasar pada tahun 2020, setiap kali kami berbicara dengan perusahaan tentang ray tracing, kami selalu diberi tahu bahwa ini adalah masa depan rendering, dan pada akhirnya akan sepenuhnya menggantikan rasterisasi.
Kami jelas belum sampai di sana, tetapi solusi perangkat lunak untuk menjalankan ray tracing pada perangkat keras lama akan menjadi lebih umum, terutama karena pengembang mulai mengerjakan ray tracing ke lebih banyak program dan game.
Meskipun tidak mungkin ray tracing pada perangkat keras yang lebih tua ini tidak akan pernah cukup baik untuk benar-benar bermain game, ini akan sangat membantu pengembang yang mencoba membuat perangkat lunak – terutama mereka yang tidak memiliki anggaran untuk banyak workstation dengan yang paling kuat. perangkat keras.
Ini mungkin tidak berarti banyak dalam arti langsung bagi sebagian besar gamer, tetapi pada akhirnya dapat menyebabkan ray tracing menjadi lebih umum di ruang game dan kreatif, karena menurunkan penghalang masuk untuk membuat konten dengan teknologi ini.
Dan sejujurnya, ini hanya membuat kami bersemangat untuk hidup di masa depan yang terlacak.