Newsgroup: it.comp.lang.c++
Titolo: OpenGL o Direct3D ?

Salve.
Dato che mi sto interessando alla programmazione 3d, quale libreria 
mi consigliate, tra OpenGL e Direct3D?
Qual' e' la migliore tra le due (in termini di semplicita' d'uso, performance,
numero di acceleratori supportati, ecc.)?
Grazie.
-- 
  ______ ___  _  ______ ______                   ___                          
   )    ) ) )/ )(___   ) )    )______ ______ _____) )  ________________....  .
  / // / /  __/  __/ _/ / // /  ) _  ) )    ) )    / ________________....  .
 / _/ / / _ \  _/  /_  / _/ /  / ___/ / // / / // /   ______________.... . .
(_____)(_/ \_)(______)(_____) (_____)(__/__)(_____) __________________....  .
<===========================================================================>
*T*h*e*   *M*a*g*i*c*   *I*s*   *E*v*e*r*y*t*h*i*n*g*   *Y*o*u*   *I*m*a*g*i*n*e*
		e-mail  
DK2...@cryogen.com
 
am57...@silab.dsi.unimi.it

numero di acceleratori supportati, ecc.)?
Per le Direct3D e OpenGL io aspetterei un po visto che sono in arrivo ( non
so quando però ) delle librerie nuove di zecca che dovrebbero essere
versatili e potenti come OpenGL , conpatibili come le DX e "semplici" come
le Glide.


OpenGl... e non ha piu' importanza la piattaforma! (pubblicita' pubblicita') 
!=8^).
Murdock Myst
--
Il mondo e' ormai in 'mano' ai computer...
Chi 'governa' i computer governa il mondo. (Bill Gates ?!?)
--
Doc. Linux: 
http://www.pluto.linux.it/ildp
 , 
http://sunsite.unc.edu/LDP
Segnalate la vostra esistenza al Linux Counter: 
http://counter.li.org/
I'm a new user of ICQ. If AOL buy ICQ, i don't use it too!

numero di acceleratori supportati, ecc.)?
Buona domanda.  Con OpenGL conservi la possibilita` di portare un
domani i tuoi programmi a varie macchine Unix (Linux eccetera);
con Direct3D, questa possibilita` ti e` presumibilmente preclusa
(non conosco cloni della Direct3D per workstation Unix eccetera).
Se questa considerazione e` importante, allora sicuramente la tua
scelta dovrebbe orientarsi verso OpenGL.
Se non ti importa del futuro porting verso Unix, ma ti orienti
solo su macchine Windows, allora credo che le implementazioni di
Direct3D, su questa piattaforma, tendano ad essere piu` snelle,
leggere, e performanti.  Oggi e` impensabile che un produttore
di schede video rilasci un nuovo modello senza pieno supporto
Direct3D (non glielo comprerebbe nessuno...:-), mentre, e parliamo
sempre di PC con Windows, una buona implementazione OpenGL e` piu`
un "optional gradito" che un'assoluta necessita` di mercato.
Almeno a giudicare da un BYTE di qualche mese fa, la prossima
generazione di CPU, con diretto supporto a livello macchina per
trasformazioni 3D (al di la` di quello che puo` dare una
scheda video) sara` corredata da librerie per Direct3D, assai
prima che non per OpenGL.
Mi pare pero` che OpenGL sia tendenzialmente piu` usabile per il
programmatore; ma queste sono valutazioni tutto sommato molto
soggettive.  Mi pare anche che OpenGL sia meglio trattata
nei libri disponibili in libreria, che insegnano come si
programma la grafica tridimensionale.
Le diverse considerazioni quindi "tirano" in direzioni opposte...!
Alex
--
 ____    Alex Martelli, Bologna, Italia -- email: 
al...@magenta.com
 \SM/___                                 
http://magenta.com/~alex
  \/\bi/     You never know what is enough unless you know what
     \/          is more than enough.