? OpenGL e Direct3D sono Application Programming Interface specifiche ( API ) per la programmazione dei computer grafica . Ogni API ha vantaggi e svantaggi e può essere utilizzato in una varietà di situazioni . Sia OpenGL e Direct3D sono supportati da tutti i driver della scheda grafica in Windows . OpenGL Vantaggi
OpenGL è una API grafiche multi-piattaforma , il che significa che lo stesso codice può essere utilizzato su diversi tipi di sistemi operativi con modifiche minime . OpenGL viene eseguito su ogni computer con capacità di produzione grafica e non richiede nessun download aggiuntivi .
OpenGL Svantaggi
OpenGL viene scritta una specifica mantenuto dal OpenGL Architecture Review Board . Ciò significa che l'API è lento ad adottare nuove caratteristiche su schede grafiche , e non tutti gli effetti grafici sono supportati su tutte le schede , secondo OpenGL.org .
Vantaggi Direct3D
< br >
Direct3D è distribuito e gestito da Microsoft . E 'progettato per funzionare meglio su computer Windows , ed è l'API predominante utilizzato da sviluppatori di giochi per computer . Alcune console di gioco anche supportare l'uso di Direct3D , che viene rilasciato più spesso di OpenGL e contiene uno specifico insieme di funzionalità che gli sviluppatori di driver devono includere .
Svantaggi Direct3D
Direct3D è supportato solo su computer Windows , come è governata da Microsoft . Ciò rappresenta una sfida quando il porting di un'applicazione grafica di un computer non Windows . Inoltre , Direct3D non è distribuito con tutti i sistemi operativi Windows . È necessario scaricare i driver Direct3D al computer prima di utilizzare un programma scritto con Direct3D .