¿Unity para PC usa Direct3D u OpenGL? [cerrado]


11

Soy un desarrollador de Mac que usa Unity y casi no uso una PC. Cuando creas un juego de Unity para Windows, ¿usa Direct3D u OpenGL?

PD No estoy seguro si se llama Direct3D o DirectX


66
DirectX es un conjunto de API relacionadas con juegos / multimedia. Direct3D es un subconjunto de los mismos. Direct3D y OpenGL son análogos (ambos son API de gráficos 3D) pero DirectX y OpenGL no lo son.

ahhhh Ya me lo imaginaba.
Daniel dice reinstalar a Mónica el

Esta pregunta parece estar fuera de tema porque se trata de características específicas de un software específico y carece de una explicación del problema que necesita ser resuelto.

Respuestas:


10

Unity admite varios renderizadores para sus diversas plataformas, Direct3D y OpenGL entre ellas. Puede encontrar referencias a este hecho en las notas de la versión , por ejemplo, y en esta documentación que explican algunas diferencias entre las implementaciones de renderizador que los usuarios deben tener en cuenta.

Parece que, por defecto, Unity usará D3D en Windows. Puede forzarlo a usar una ruta de representación de OpenGL, aparentemente, a través de un argumento de línea de comandos (aunque ese hilo es bastante antiguo). La configuración de la ruta de representación en la configuración de su juego parece ser más acerca de los renderizadores diferidos frente a los reenvíos, y no la API subyacente utilizada.


Como Aras publicó en ese hilo al que se vinculó, Unity usa D3D en Windows porque los controladores OpenGL en Windows son horribles. Los chicos de Unity se enorgullecen de ser "escriben una vez que se ejecutan en cualquier lugar", y el soporte del hardware más desagradable en OpenGL fue significativamente menos estable que usar D3D.
Tetrad

1
En realidad, de acuerdo con la documentación sobre los parámetros de la línea de comandos aquí: unity3d.com/support/documentation/Manual/… , utiliza OpenGL en Windows si no se encuentra DX9.0c (o más reciente, presumiblemente).
Tetrad

1

Como dijo Josh y si también miras debajo de las Características principales aquí , verás que usa ambos, no soy positivo, pero creo que es así para que puedas construir tu juego en una variedad de plataformas.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.