Newsgroup: it.comp.hardware.video-3d
Titolo: Direct3D, OpenGL

Chi e' cosi' gentile da chiarirmi un po' le idee su queste due librerie?
In particolare:
1) Svolgono gli stessi compiti o una delle due fa cose
che l'altra non fa?
2) Sono indipendenti l'una dall'altra o (ad esempio)
l'OpenGL ha bisogno delle Direct3D per funzionare?
3) Per le directx ho le
idee abbastanza chiare su quella che e' l'ultima versione (la 8), ma non ho
invece chiaro come stabilire l'ultima versione delle OpenGL, dove trovare
eventuali aggiornamenti, ecc..
4) Se entrambe fanno le stesse cose, quale
delle due e' piu' performante? E quale delle due garantisce una qualita' di
immagine migliore?
5) Quanto influisce sulle prestazioni di un gioco la
scelta della libreria grafica e quanto invece il driver della scheda video?
Grazie mille.
--------------------------------
Inviato via 
http://usenet.iol.it

guarda nella sezione faq  il glossario...troverai delle risposte.
http://web.tiscali.it/creeping_death/menu.html

 scelta della libreria grafica e quanto invece il driver della scheda
video?
Per le OpenGL:
Ci sono schede video che offrono un ottimo supporto per le OpenGL (vedi
NVidia), mentre altre che hanno spesso avuto un supporto incerto (vedi
Matrox).
Ma la cosa più importante è il motore del gioco e le capacità di chi lo ha
programmato. Per esempio, ci sono certi giochi che sono stati creati per
OpenGL e hanno avuto solo in seguito un supporto Direct3D (Unreal).


Unreal era Glide
 
 
     |//// CHOTTO!!! /////|
 
     Soren Stirner 

 ha scritto nel messaggio
news:ie0dhtoa2qrb57hf7...@4ax.com...

Si, ma aveva anche il supporto OpenGL sin dalla sua introduzione (mentre
quello DirectX venne in seguito).

 scelta della libreria grafica e quanto invece il driver della scheda video?
Influisce piu il codice dell'applicazione e la qualita' del driver, l' API
della libreria di per se non e' cosi importante.
Microsoft ha (ovviamente) spinto molto Direct3D ed ha cercato
pure di affossare OpenGL rifiutandosi di fornire il supporto
standard per OpenGL 1.2 in Windows 2000 (nonostante esso risalga al 1998) 
e rifiutandosi pure di inserire nei cd di Windows i driver con supporto
hardware di OpenGL (bisogna sempre installare i driver forniti su cd-rom
separato dai produttori delle schede madri, oppure scaricarli dal loro sito).
Per quel che mi riguarda, come programmatore preferisco OpenGL, se non altro
perche si trovano un sacco di tutorial e documentazione (basta vedere
su 
www.opengl.org
 per farsene un idea) e perche non ti lega
troppo a Windows (e quindi diventa piu semplice portare lo stesso codice 
su Linux, BSD, OS/2, Mac OS, MacOS X, ecc. ecc.).
L. Micheletto

Ti ringrazio per le delucidazioni e ringrazio anche gli altri che mi han
risposto.
Mi par di capire quindi che installando WIN ho a disposizione
quindi la versione 1.1 delle OpenGL.
Concludo quindi con le ultime tre
domande.
1) Dove posso trovare la versione 1.2 delle librerie per gli
ambienti WIN (sempreche' esista..)
2) C'entra qualcosa per caso il
programma GLSetup che si trova in giro? Si collega in internet e scarica
una serie di librerie e drivers anche se non mi e' chiaro se si occupi
puramente delle estensioni della scheda 3d presente nel sistema o proprio
della libreria OpenGL.
3) Com'e' possibile capire qual'e' la versione
installata nel proprio sistema?
Grazie.


 quello DirectX venne in seguito).
 
Aveva il supporto per 3DFX, PowerVR e modalita' software, niente OpenGL.
-- 
"Meglio cento anni da pecora che un giorno da abbacchio"
ICQ: Mr. Jingle - 39514837
Per rispondere elimina PEREVITARESPAM dall'indirizzo.

 installata nel proprio sistema?
Ci sono funzioni standard per riconoscere versione ed estensioni
supportate (sempre su 
www.opengl.org
 si possono trovare varie utility
per queste cose).
Per maggiori informazioni cerca i tutorial di NeHe (Jeff Molofee)
che si trovano ad 
http://nehe.gamedev.net
, troverai un tutorial
molto ben fatto che parte dalle cose di base a scalare verso
cose sempre piu complesse con gli stessi esempi scritti
in assembly, C/C++ (GCC, Borland C++ e VC+++) e VisualBasic.
Sul sito trovi pure un file pdf da circa 1.4Mbyte con tutto il testo 
e le immagini dei tutorial (per leggerselo comodamente offline) 
con pure il codice degli esempi commentato passo-passo.
C'e' pure un file pdf piu grosso che incorpora sia il tutorial
che un sacco di documentazione tecnica, incluso il reference
manual di OpenGL 1.2 (ma ti sconsiglio di scaricare quello, sono
piu di 4Mbyte e sul sito 
www.opengl.org
 trovi le stesse informazioni
in file separati e con gli ultimi aggiornamenti).
L. Micheletto