Mana yang lebih baik antara DirectX 12 vs DirectX 11 untuk game?


DirectX 12 merupakan API grafis terbaru yang mendukung Windows 11, namun banyak game PC terbaik masih berjalan di DirectX 11 atau menyertakan opsi untuk switch. Lantas manakah yang harus Sobat Gamerku pilih untuk mengoptimalkan Kamu bermain game?

Sebagian besar pembaruan DirectX bersifat iteratif, DirectX 12 mewakili perubahan besar untuk API yang dikembangkan Microsoft selama beberapa dekade. Ini dapat meningkatkan kinerja game secara besar-besaran, dan ini memiliki beberapa fitur unik yang tidak dapat diakses oleh DirectX 11.

 

API Grafis itu tidak sama

Membahas apa itu Application Programming Interface (API) grafis. Grafis API menangani penerjemahan instruksi dari perangkat lunak game Sobat Gamerku  ke dalam instruksi standar untuk perangkat keras Anda (kartu grafis dan prosesor).

Perlu Sobat Gamerku ketahui bahwa tidak semua API grafis dibuat sama. Jika melihat Seperti yang dijelaskan www.digitaltrends.com dalam perincian Vulkan API, ini memberikan kinerja yang lebih baik daripada DirectX di sebagian besar game. Overhead API dapat menunjukkan perbedaan kinerja yang signifikan saat bermain game, jadi walau tampakn baik untuk menggunakan versi DirectX apa pun yang Kamu inginkan, ini bisa menjadi salah satu pengaturan paling penting untuk disesuaikan.

 

Apa bedanya DirectX 12 vs DirectX 11?

1440p.webp

Antara DirectX 11 dan DirectX 12, perbedaan yang paling penting adalah bahwa DirectX 11 adalah API tingkat tinggi, sedangkan DirectX 12 adalah API tingkat rendah. Ada berbagai lapisan antara game dan perangkat keras . API tingkat rendah lebih dekat dengan perangkat keras, sedangkan API tingkat tinggi lebih jauh dan lebih umum.

Ini adalah perbedaan penting antara DirectX 11 dan DirectX 12. Singkatnya, DirectX 12 memungkinkan developer game menargetkan pengoptimalan lebih dekat ke perangkat keras, mengurangi biaya tambahan yang dikeluarkan dari API dan driver grafis. Pada gilirannya, juga lebih sulit bagi developer untuk bekerja sama.

Saat diluncurkan, DirectX 12 sebenarnya menunjukkan kinerja yang sedikit lebih rendah daripada DirectX 11, terutama karena kerumitannya. Namun, developer telah menargetkan DirectX 12 lebih banyak secara langsung selama beberapa tahun terakhir dan melakukan lebih banyak pengoptimalan. Seperti yang akan kita bahas selanjutnya, DirectX 12 bekerja lebih baik daripada DirectX 11 di sebagian besar game.

Perubahan signifikan lainnya dalam DirectX 12 adalah komputasi paralel. DirectX 11 menangani operasi serial, yang berarti ada satu antrian operasi yang dijalankan secara berurutan. Komputasi paralel membuka opsi bagi developer untuk melakukan beberapa panggilan pada saat yang sama, sehingga sangat meningkatkan efisiensi operasi.

Demikian pula, DirectX 12 membuka kemungkinan operasi asinkron. Ini mirip dengan komputasi paralel, tetapi keduanya tidak sama. Komputasi asinkron memungkinkan perangkat keras Sobat Gamerku melanjutkan operasi tanpa menunggu operasi lain selesai. Misalnya, CPU Kamu dapat menjalankan pengantar untuk menerima tekstur dari memori dan beralih ke menjalankan fungsi lain (seperti AI untuk karakter) tanpa menunggu instruksi memori tersebut selesai. Prioritas ini dapat memangkas sedikit latensi di ribuan tempat, membuat game Anda berjalan lebih cepat secara keseluruhan.

Terakhir, DirectX 12 juga mendukung berbagai fitur dari DirectX 12 Ultimate. Namun, mereka menyertakan ray tracing dan variable rate shading, di antara fitur visual dan kinerja lainnya.

 

Kinerja DirectX 12 vs Kinerja DirectX 11

directx-11-vs-directx-12-performance.webp

Dari segi teknis ada banyak perbedaan antara DirectX 11 dan DirectX 12, tetapi performa lah penentunya . Seperti yang Kamu lihat dibagan di atas ini, Sobat Gamerku hampir selalu mendapatkan kinerja yang lebih baik dengan DirectX 12 daripada yang Sobat Gamerku dapatkan dengan DirectX 11, jadi sebaiknya gunakan API yang lebih baru.

Dari yang kami lihat "hampir" karena API bukan satu-satunya faktor kinerja. Game tertentu tidak melihat banyak manfaat dari DirectX 12 karena beberapa game melihat lebih banyak manfaat dari pengoptimalan tingkat rendah daripada yang lain. Dying Light 2, misalnya, pada dasarnya tidak melihat perubahan performa. Tetapi Civilization VI, yang memiliki beban kerja AI besar yang mendapat manfaat dari komputasi asinkron, mengalami peningkatan besar. Shadow of the Tomb Raider dan Tiny Tina's Wonderlands berada di suatu tempat di tengah.

Game bukan satu-satunya faktor. Hasil di atas dikumpulkan dengan AMD RX 7900 XTX, yang merupakan generasi terbaru AMD. Kartu grafis dan prosesor yang lebih baru akan melihat manfaat yang lebih besar dari DirectX 12 daripada generasi sebelumnya.

Jika kita berbicara tentang beberapa generasi terakhir yang telah mengalami peningkatan, sementara untuk kartu grafis yang berusia hampir satu dekade mengalami peningkatan yang lebih kecil. Jika Sobat Gamerku memiliki PC modern, DirectX 12 biasanya merupakan jawaban yang tepat.

 

Haruskah menggunakan DirectX 12?

EGS_DyingLight2StayHuman_Techland_S3_2560x1440-f1dcd15207f091674615ccb4bd9dc3c7.jpeg

Ada selusin atau lebih game yang mendukung DirectX 11 dan DirectX 12, termasuk Civilization VI, Control, Shadow of the Tomb Raider, dan Dying Light 2. Sebagian besar game akan menggunakan DirectX 11 secara default untuk tujuan kompatibilitas, tetapi sebaiknya Kamu ubah ke mode DirectX 12.

Satu-satunya pengecualian adalah jika Kamu memiliki PC lama berumur 10 tahun atau lebih. Perangkat keras lama mungkin berjalan lebih lancar di DirectX 11, atau DirectX 12 mungkin tidak memberikan banyak manfaat sama sekali. Namun, sebagian besar orang harus memilih DirectX 12 karena fiturnya yang lebih luas dan pengoptimalan game yang lebih baik.

 

 


0 Komentar :

    Belum ada komentar.