Apakah Unity untuk PC menggunakan Direct3D atau OpenGL? [Tutup]


11

Saya adalah pengembang mac yang menggunakan Unity dan saya jarang menggunakan PC. Saat Anda membuat game Unity untuk Windows, apakah itu menggunakan Direct3D atau OpenGL?

PS Saya tidak yakin apakah itu disebut Direct3D atau DirectX


6
DirectX adalah seperangkat API terkait game / multimedia. Direct3D adalah bagian daripadanya. Direct3D dan OpenGL adalah analog (keduanya merupakan API grafik 3D) tetapi DirectX dan OpenGL tidak.

ahhhh. Saya pikir juga begitu.
Daniel berkata Reinstate Monica

Pertanyaan ini tampaknya di luar topik karena ini tentang fitur spesifik dari perangkat lunak tertentu, dan tidak memiliki penjelasan tentang masalah yang perlu diselesaikan.

Jawaban:


10

Unity mendukung beberapa penyaji untuk berbagai platformnya, Direct3D dan OpenGL di antaranya. Anda dapat menemukan referensi untuk fakta ini di catatan rilis , misalnya, dan dalam dokumentasi ini menjelaskan beberapa perbedaan antara implementasi renderer yang harus diperhatikan pengguna.

Tampaknya secara default, Unity akan menggunakan D3D pada Windows. Anda dapat memaksanya untuk menggunakan jalur render OpenGL, tampaknya, melalui argumen baris perintah (meskipun utas itu sudah cukup lama). Mengkonfigurasi jalur rendering dalam pengaturan game Anda tampaknya lebih tentang penunda yang ditunda versus yang maju, dan bukan API yang mendasari yang digunakan.


Ketika Aras memposting di utas yang Anda tautkan, Unity menggunakan D3D pada Windows karena driver OpenGL pada Windows sangat buruk. Orang-orang Unity bangga menjadi "menulis sekali berjalan di mana saja", dan mendukung perangkat keras crappier pada OpenGL secara signifikan kurang stabil daripada menggunakan D3D.
Tetrad

1
Sebenarnya, menurut dokumentasi pada parameter baris perintah di sini: unity3d.com/support/documentation/Manual/… , ia menggunakan OpenGL pada Windows jika DX9.0c (atau lebih baru, mungkin) tidak ditemukan.
Tetrad

1

Seperti yang dikatakan Josh dan jika Anda juga melihat di bawah Fitur Utama di sini , Anda akan melihat bahwa keduanya menggunakan keduanya, saya tidak positif, tetapi saya yakin itu adalah agar Anda dapat membangun game Anda di berbagai platform.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.