Rainbow Six Siege menambahkan Dukungan API "Vulkan" – Detail Teknis dan Video Penjelasan

Ubisoft dengan bangga mengumumkan bahwa dalam pembaruan Y4S4.3 dari Rainbow Six Siege, mereka telah mengimplementasikan dukungan untuk Vulkan API yang populer.

Untuk memulai Rainbow Six Siege di Vulkan, pilih tombol putar yang sesuai saat membuka game di komputer Anda. Anda dapat memilih DirectX 11 atau Vulkan di peluncur Anda.

Ingatlah untuk memperbarui driver video Anda untuk mencapai hasil terbaik, baik itu pembaruan Nvidia 441.87, pembaruan AMD 20.1.4 atau pembaruan Intel 26.20.100.7372.

Vulkan API menawarkan keunggulan dibandingkan DirectX 11 yang dapat membuat Rainbow Six Siege meningkatkan kinerjanya di berbagai tingkatan.

Singkatnya, Vulkan API memungkinkan peningkatan beban kerja dilakukan melalui penggunaan Dynamic Texture Indexing untuk mengurangi sumber daya yang digunakan oleh CPU, dan resolusi dinamis dan Async Compute untuk mengurangi sumber daya yang digunakan oleh GPU. Fungsi-fungsi ini sudah digunakan pada konsol, dan Vulkan API akan memungkinkan kami melakukan hal yang sama pada komputer. Dengan menggabungkan semua fungsi ini, kita dapat mengoptimalkan rendering GPU dan CPU.

Mereka yang tertarik pada aspek teknis dapat menemukan penjelasan lebih rinci dari fungsi-fungsi ini dan keuntungan yang mereka bawa ke versi komputer. Untuk memastikan kinerja Vulkan yang tepat, baca bagian CATATAN PENTING.

Indeks
VULKAN, DIRECTX 11 DAN API
UJI VULKAN UNTUK RAINBOW SIX SIEGE
DATA TEKNIS
—Indeks Tekstur Dinamik
—Menghapus Target Sasaran Dan Penskalaan Render Dinamis
—Hitung Async
CATATAN PENTING
—Pengemudi untuk gambar: Perbarui driver Anda!
—Dukungan keras
—GPU memori berlebihan

Vulkan dan DirectX 11 adalah antarmuka pemrograman aplikasi grafis, yang dikenal sebagai API grafis. Mereka bertindak sebagai alat komunikasi antara Rainbow Six Siege (dan game lainnya) dan unit pemrosesan grafis (GPU) pemain.

Dalam gim dan aplikasi lain dengan grafik berat, CPU dan GPU bekerja secara paralel, dan frame rate maksimum pemain saat gim ditentukan oleh yang paling lambat dari dua unit, sesuatu yang bervariasi tergantung pada perangkat keras. Pemain memiliki otonomi terbatas untuk mengontrol frame rate dengan memodifikasi opsi grafik mereka untuk meningkatkan beban kerja pada GPU, tetapi hasil akhirnya adalah kinerja tetap dibatasi oleh CPU atau GPU.

Di sinilah API membuat perbedaan: API yang benar dapat menawarkan sumber daya yang memungkinkan kami untuk meningkatkan beban kerja dan kinerja. Beberapa API seperti Vulkan jauh lebih dekat dengan perangkat keras Bare Metal, dan akibatnya membutuhkan lebih sedikit penggunaan CPU. Singkatnya, mereka memungkinkan programmer lebih fleksibel dengan mengorbankan pengkodean yang lebih rumit.

Rainbow Six Siege saat ini menggunakan DirectX 11 API, yang diluncurkan lebih dari 10 tahun yang lalu. Meskipun mereka masih menawarkan kinerja yang baik, driver grafis membutuhkan sejumlah besar proses CPU. Selain itu, beberapa fungsi yang didukung oleh GPU modern tidak kompatibel dengan API yang lebih lama seperti DirectX11. (Kami juga mengevaluasi DirectX 12, tetapi tes internal kami menunjukkan kinerja CPU yang lebih baik dengan Vulkan.)

Vulkan menawarkan manfaat yang dapat kita manfaatkan yang akan membantu mengurangi penggunaan sumber daya CPU dan GPU, selain kompatibilitas dengan fitur-fitur modern lainnya yang membuka pintu bagi perkembangan luar biasa di masa depan.

Meskipun kami telah melakukan banyak validasi internal dan menghabiskan banyak waktu mengumpulkan diagnostik implementasi Vulkan kami di server pengujian, tes Vulkan terbesar adalah kinerjanya untuk pemain kami di server komputer langsung.

Dalam pembaruan 4.3, kami akan terus menguji Vulkan di server langsung komputer. Kami akan melakukannya untuk menguji Vulkan terhadap beragam perangkat keras yang lebih besar, dan lebih banyak pemain untuk memastikan bahwa stabilitas keseluruhan dengan Vulkan sebaik sebelumnya atau bahkan lebih baik. Perlu diingat bahwa sementara kami melanjutkan penyesuaian Vulkan dan proses pengujian untuk Rainbow Six Siege, beberapa pemain mungkin tidak melihat perubahan apa pun, atau mungkin penurunan kinerja yang mungkin terjadi dengan rilis awal. Saat kami bergerak maju dengan Vulkan, tujuannya adalah untuk mengoptimalkannya untuk meningkatkan kinerja grafis untuk pemain kami.

Vulkan API memberikan keunggulan dibandingkan DirectX11 yang dapat membantu meningkatkan kinerja grafis di Rainbow Six Siege. Selain itu, karena API yang lebih modern memiliki manfaat yang akan membantu mengurangi sumber daya yang digunakan oleh CPU dan GPU, selain menawarkan dukungan untuk fungsi-fungsi yang lebih modern yang membuka pintu bagi perkembangan luar biasa di masa depan. Dengan pembaruan 4.3, kami akan meluncurkan Vulkan di server komputer langsung untuk pengujian lebih lanjut.


Vulkan adalah API yang dirancang untuk bekerja lebih dekat ke tingkat perangkat keras. Dengan menggunakan Vulkan API, Siege dapat memanfaatkan tiga fungsi modern untuk meningkatkan kinerja beban kerja:

  • Pengindeksan Tekstur Dinamis (juga dikenal sebagai rendering bindless)
  • Render Target Aliasing
  • Async Compute

Pengindeksan Tekstur Dinamis (juga dikenal sebagai rendering bindless)

APA YANG DILAKUKANNYA? Pengindeksan Tekstur Dinamis membantu kita mengurangi sumber daya yang digunakan oleh CPU dengan mengeluarkan lebih sedikit "panggilan draw" (panggilan ke API grafis untuk menggambar objek yang akan muncul di layar). Ini dicapai dengan GPU dengan secara dinamis memilih tekstur yang digunakan oleh shader, alih-alih menghubungkannya dengan penggunaan CPU. Hasilnya adalah tekanan yang lebih kecil pada driver, dan siklus yang dilepaskan dari CPU dapat menghasilkan kinerja CPU yang lebih baik secara keseluruhan.

HASIL YANG DIHARAPKAN: Dengan Vulkan dan Dynamic Texture Indexing, pemain yang lebih mengandalkan prosesor akan melihat frame rate yang lebih baik dan lebih konsisten.

Render Target Aliasing dan Dynamic Render Scaling

APA YANG MEREKA LAKUKAN? Target Aliasing Render akan memungkinkan kami untuk menerapkan skala render dinamis untuk komputer yang secara dinamis menyesuaikan rasio skala tergantung pada beban kerja GPU. Pemain dapat memilih frame rate tertentu, dan game akan secara otomatis menyesuaikan resolusi rendering untuk mencapai tujuan, menghasilkan frame rate yang lebih konsisten untuk pemain yang lebih mengandalkan GPU.

HASIL YANG DIHARAPKAN: Sejak diluncurkan, Siege telah menggunakan beberapa metode skala rendering dengan teknik antialiasing TAA. Pemain komputer dapat secara mandiri mengkonfigurasi resolusi gim dan resolusi monitor mereka, memungkinkan kami untuk memproses objek dengan resolusi yang lebih rendah, dan kemudian secara sementara meningkatkan resolusi mereka untuk mengonfigurasi resolusi monitor. Peningkatan sementara adalah metode berkualitas tinggi yang menjamin antialiasing superior dengan lebih jelas, dan memiliki manfaat tambahan untuk meningkatkan kinerja.

Dengan skala rendering dinamis yang dioptimalkan bekerja bersama dengan anti-leasing TAA, kami berharap dapat meningkatkan frame rate dan konsistensi untuk pemain yang lebih mengandalkan GPU.

Async Compute

APA YANG DILAKUKANNYA? Async Compute adalah fungsi perangkat keras yang memungkinkan kita untuk melakukan tugas secara paralel dalam GPU, sehingga menawarkan lebih banyak alat dan peluang untuk optimalisasi yang lebih baik. Sejak penerapan Siege di konsol, kami menggunakan Async Compute untuk pemain konsol untuk mengoptimalkan teknik grafis seperti penyumbatan lingkungan atau Screen Space Reflection. Kartu grafis tersebut kompatibel dengan Async Compute, tetapi API DX11 tidak memungkinkan kami untuk menggunakannya. Dengan Vulkan, sekarang itu mungkin.


Driver grafis: MEMPERBARUI DRIVER GRAFIS ANDA (pembaruan Nvidia 441.87, pembaruan AMD 20.1.4 dan pembaruan Intel 26.20.100.7372). Dalam beberapa bulan terakhir, kami telah bekerja bersama Nvidia, AMD dan Intel untuk mengoptimalkan kinerja driver di Siege. Untuk mendapatkan kinerja terbaik, pastikan untuk menginstal driver terbaru (Anda akan menerima peringatan jika driver Anda sudah usang).

Dukungan perangkat keras: Sayangnya, beberapa perangkat keras lama tidak akan kompatibel dengan Vulkan.

  • Dengan Nvidia, Vulkan kompatibel dari seri Kepler (seri GTX 6). Sehingga GPU Kepler, Maxwell, Pascal dan Turing kompatibel. GPU Nvidia apa pun setelah 2012 harus kompatibel. (Daftar GPU Nvidia)
  • Dengan AMD, Vulkan kompatibel pada GCN1 (seri Radeon HD 77XX). Setiap AMD AMD setelah 2012 harus kompatibel. (Daftar AMD AMD)
  • Dengan Intel, Vulkan kompatibel dengan Gen9 (terutama Core IX-6XXX dan Intel HD Graphic 5XX). Intel GPU apa pun setelah 2015 harus kompatibel. (Daftar GPU Intel)

Memori GPU yang berlebihan (membutuhkan lebih banyak memori GPU daripada yang tersedia: Salah satu keunggulan driver DirectX 11 adalah mereka sangat baik dalam menangani overhead memori GPU. Dengan Vulkan, overhead itu dapat menyebabkan ketidakkonsistenan dan crash Karena ini, untuk memastikan pengalaman yang kurang kasar, pemain harus memperhatikan perkiraan konsumsi memori dalam menu konfigurasi grafis. Kami juga menampilkan pesan peringatan ketika kami mendeteksi bahwa ada kelebihan memori Untuk menghindari hal ini, pemain harus mencoba mengurangi kualitas tekstur dan / atau resolusi permainan, yang merupakan faktor paling penting untuk terjadinya overload.

Pos terkait

Back to top button