Ich bin ein Mac-Entwickler, der Unity verwendet, und ich benutze kaum einen PC. Wenn Sie ein Unity-Spiel für Windows erstellen, verwendet es Direct3D oder OpenGL?
PS Ich bin mir nicht sicher, ob es Direct3D oder DirectX heißt
Ich bin ein Mac-Entwickler, der Unity verwendet, und ich benutze kaum einen PC. Wenn Sie ein Unity-Spiel für Windows erstellen, verwendet es Direct3D oder OpenGL?
PS Ich bin mir nicht sicher, ob es Direct3D oder DirectX heißt
Antworten:
Unity unterstützt mehrere Renderer für seine verschiedenen Plattformen, darunter Direct3D und OpenGL. Hinweise auf diese Tatsache finden Sie in der Versionshinweisen und in dieser Dokumentation, in denen einige Unterschiede zwischen Renderer-Implementierungen erläutert werden , die Benutzer kennen sollten.
Es scheint, dass Unity unter Windows standardmäßig D3D verwendet. Sie können es anscheinend zwingen, einen OpenGL-Rendering-Pfad zu verwenden. über ein Befehlszeilenargument (obwohl dieser Thread ziemlich alt ist). Beim Konfigurieren des Rendering-Pfads in Ihren Spieleinstellungen geht es anscheinend eher um verzögerte als um Forward-Renderer und nicht um die zugrunde liegende verwendete API.