PC için Unity Direct3D veya OpenGL kullanıyor mu? [kapalı]


11

Unity kullanan bir mac geliştiricisiyim ve neredeyse hiç PC kullanmıyorum. Windows için bir Unity oyunu oluşturduğunuzda, Direct3D veya OpenGL kullanıyor mu?

PS: Direct3D veya DirectX olup olmadığından emin değilim


6
DirectX, oyun / multimedya ile ilgili bir API paketidir. Direct3D bunun bir alt kümesidir. Direct3D ve OpenGL benzerdir (her ikisi de 3D grafik API'larıdır), ancak DirectX ve OpenGL değildir.

ahhhh. Ben de öyle düşünmüştüm.
Daniel,

Bu soru konu dışı gibi görünmektedir, çünkü belirli yazılımların belirli özellikleri ile ilgilidir ve çözülmesi gereken sorunun açıklaması yoktur.

Yanıtlar:


10

Unity, çeşitli platformları için Direct3D ve OpenGL gibi çeşitli oluşturucuları destekler. Bu gerçeğe ilişkin referansları örneğin sürüm notlarında ve kullanıcıların bilmesi gereken oluşturucu uygulamaları arasındaki bazı farklılıkları açıklayan bu belgede bulabilirsiniz .

Varsayılan olarak Unity'nin Windows'ta D3D kullanacağı görülüyor. Görünüşe göre bir komut satırı bağımsız değişkeni aracılığıyla bir OpenGL oluşturma yolu kullanmaya zorlayabilirsiniz (bu iş parçacığı oldukça eski olmasına rağmen). Oyun ayarlarınızdaki oluşturma yolunu yapılandırmak, kullanılan temel API değil, ileri gelen oluşturuculara karşı ertelenmiş hakkında daha fazla görünüyor.


Aras, bağlandığınız iş parçacığında yayınlandığı gibi, Windows'daki OpenGL sürücüleri korkunç olduğu için Unity Windows'ta D3D kullanıyor. Birlik adamları "bir zamanlar her yerde yaz" olmaktan gurur duyuyorlar ve OpenGL'de daha crappier donanımını desteklemek D3D kullanmaktan önemli ölçüde daha az kararlıydı.
Tetrad

1
Aslında, buradaki komut satırı parametreleri ile ilgili belgelere göre: unity3d.com/support/documentation/Manual/… , DX9.0c (veya daha yeni, muhtemelen) bulunmazsa Windows'ta OpenGL kullanır.
Tetrad

1

Josh'un dediği gibi ve burada Ana Özelliklerin altına bakarsanız , her ikisini de kullandığını göreceksiniz, olumlu değilim, ancak bunun çeşitli platformlarda oyununuzu oluşturabileceğinize inanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.