Sono uno sviluppatore di Mac che utilizza Unity e difficilmente uso un PC. Quando costruisci un gioco Unity per Windows, utilizza Direct3D o OpenGL?
PS Non sono sicuro se si chiama Direct3D o DirectX
Sono uno sviluppatore di Mac che utilizza Unity e difficilmente uso un PC. Quando costruisci un gioco Unity per Windows, utilizza Direct3D o OpenGL?
PS Non sono sicuro se si chiama Direct3D o DirectX
Risposte:
Unity supporta diversi renderer per le sue varie piattaforme, tra cui Direct3D e OpenGL. È possibile trovare riferimenti a questo fatto nelle note di rilascio , ad esempio, e in questa documentazione che spiega alcune differenze tra le implementazioni del renderer di cui gli utenti dovrebbero essere a conoscenza.
Sembra che per impostazione predefinita, Unity utilizzerà D3D su Windows. È possibile forzarlo a utilizzare un percorso di rendering OpenGL, a quanto pare, tramite un argomento della riga di comando (sebbene quel thread sia piuttosto vecchio). La configurazione del percorso di rendering nelle impostazioni di gioco sembra riguardare maggiormente i renderer differiti rispetto a quelli avanzati e non l'API sottostante utilizzata.