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
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
Odpowiedzi:
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.