Unity per PC utilizza Direct3D o OpenGL? [chiuso]


11

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


6
DirectX è una suite di API relative a giochi / contenuti multimediali. Direct3D è un suo sottoinsieme. Direct3D e OpenGL sono analoghi (essendo entrambi API di grafica 3D) ma non DirectX e OpenGL.

ahhhh. Così ho pensato.
Daniel dice di reintegrare Monica l'

Questa domanda sembra fuori tema perché riguarda le funzionalità specifiche di software specifici e manca di una spiegazione del problema che deve essere risolto.

Risposte:


10

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.


Come ha scritto Aras nel thread a cui ti sei collegato, Unity utilizza D3D su Windows perché i driver OpenGL su Windows sono orribili. I ragazzi di Unity sono orgogliosi di essere "scrivere una volta eseguito ovunque" e supportare l'hardware più scadente su OpenGL era significativamente meno stabile rispetto all'utilizzo di D3D.
Tetrad,

1
In realtà, secondo la documentazione sui parametri della riga di comando qui: unity3d.com/support/documentation/Manual/… , utilizza OpenGL su Windows se DX9.0c (o più recente, presumibilmente) non viene trovato.
Tetrad,

1

Come ha detto Josh e se dai un'occhiata anche alle caratteristiche principali qui , vedrai che utilizza entrambe, non sono positivo, ma credo che sia così puoi costruire il tuo gioco su una varietà di piattaforme.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.