Czy Unity na PC używa Direct3D lub OpenGL? [Zamknięte]


11

Jestem programistą Mac używającym Unity i prawie nie używam komputera. Czy podczas tworzenia gry Unity dla systemu Windows używa ona Direct3D lub OpenGL?

PS Nie jestem pewien, czy nazywa się Direct3D czy DirectX


6
DirectX to pakiet interfejsów API związanych z grami / multimediami. Direct3D jest jego podzbiorem. Direct3D i OpenGL są analogiczne (oba są interfejsami API grafiki 3D), ale DirectX i OpenGL nie.

ahhh Tak myślałem.
Daniel mówi Przywróć Monikę

To pytanie wydaje się być nie na temat, ponieważ dotyczy określonych funkcji konkretnego oprogramowania i nie ma wyjaśnienia problemu, który należy rozwiązać.

Odpowiedzi:


10

Unity obsługuje kilka rendererów dla różnych platform, w tym Direct3D i OpenGL. Odniesienia do tego faktu można znaleźć na przykład w informacjach o wydaniu oraz w tej dokumentacji wyjaśniającej pewne różnice między implementacjami mechanizmu renderującego, o których użytkownicy powinni wiedzieć.

Wygląda na to, że domyślnie Unity użyje D3D w systemie Windows. Możesz zmusić go do użycia ścieżki renderowania OpenGL, najwyraźniej za pomocą argumentu wiersza poleceń (chociaż ten wątek jest dość stary). Konfigurowanie ścieżki renderowania w ustawieniach gry wydaje się bardziej dotyczyć funkcji renderowania z odroczeniem lub do przodu, a nie wykorzystywanego interfejsu API.


Jak Aras opublikował w tym wątku, z którym się łączyłeś, Unity używa D3D w systemie Windows, ponieważ sterowniki OpenGL w systemie Windows są okropne. Faceci Unity są dumni z tego, że „piszą raz, gdziekolwiek się uruchomią”, a obsługa crappier na OpenGL była znacznie mniej stabilna niż przy użyciu D3D.
Tetrad,

1
W rzeczywistości, zgodnie z dokumentacją parametrów wiersza poleceń tutaj: unity3d.com/support/documentation/Manual/… , używa OpenGL w systemie Windows, jeśli DX9.0c (lub nowszy, prawdopodobnie) nie zostanie znaleziony.
Tetrad,

1

Jak powiedział Josh i jeśli spojrzysz tutaj na Najważniejsze funkcje tutaj , zobaczysz, że wykorzystuje oba te elementy, nie jestem pozytywny, ale wierzę, że tak, dzięki czemu możesz budować swoją grę na różnych platformach.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.