Je suis un développeur Mac utilisant Unity et j'utilise à peine un PC. Lorsque vous créez un jeu Unity pour Windows, utilise-t-il Direct3D ou OpenGL?
PS je ne sais pas si ça s'appelle Direct3D ou DirectX
Je suis un développeur Mac utilisant Unity et j'utilise à peine un PC. Lorsque vous créez un jeu Unity pour Windows, utilise-t-il Direct3D ou OpenGL?
PS je ne sais pas si ça s'appelle Direct3D ou DirectX
Réponses:
Unity prend en charge plusieurs moteurs de rendu pour ses différentes plates-formes, dont Direct3D et OpenGL. Vous pouvez trouver des références à ce fait dans les notes de publication , par exemple, et dans cette documentation expliquant certaines différences entre les implémentations de rendu que les utilisateurs doivent connaître.
Il semble que par défaut, Unity utilisera D3D sous Windows. Vous pouvez le forcer à utiliser un chemin de rendu OpenGL, apparemment, via un argument de ligne de commande (bien que ce thread soit assez ancien). La configuration du chemin de rendu dans vos paramètres de jeu semble concerner davantage les rendus différés que les rendus directs, et non l'API sous-jacente utilisée.