Newsgroup: it.comp.programmare.win32
Titolo: librerie grafiche

Salve a tutti!! Avrei una domanda da porre a questo NG:
Per quanto riguarda la programmazione 3D, quali sono le librerie
migliori (o piu' professionali), tra:
OpenGL
Glide
DirectX
Sarei grato se mi deste una risposta.Grazie

Scarta a priori le Glide: sono proprietarie delle schede che montano chipset
Voodoo e peraltro sono ormai in declino in favore delle DirectX. Per quanto
riguarda le OpenGL sono eccellenti in ambito professionale: esistono schede
che le implementano in maniera nativa, ma sono relegate anche a causa del
costo, alle workstation grafiche di alto livello. Comunque in linea di
principio anche le schede comuni hanno un supporto OpenGL, anche se
raramente è entusiasmante quanto a qualità. Le più versatili appaiono quindi
le DirectX di Microsoft, largamente supportate e collaudate. Devi comunque
decidere in funzione del target dei tuoi programmi.
Bye,
Lorenzo


ci ho provato :-)
-- 
Valter Minute - 
min...@fortech.it
 (the reply address of this message is 
invalid)
--
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-
bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

costo, alle workstation grafiche di alto livello.
Quale costo? Mi risulta che siano scaricabili e utilizzabili 
liberamente...
Inoltre il loro grande vantaggio e` la portabilita`.
Paolo
-----------------------------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------------------------

 liberamente...
Mi sembra più che ovvio che mi riferisco al costo dell'HARDWARE
specificamente progettato per l'OpenGL...
Bye,
Lorenzo

 DirectX


livello di astrazione... chiaramente non può essere anche fulminea...
Il punto e` che OpenGL non accede direttamente all'hardware
sottostante, mentre le directX mi pare si interfaccino direttamente con 
esso.


Grazie per i consigli. Un'altra cosa...
Quali sono le librerie usate per programmare giochi?

it.news.votazioni)
Ma perche io non trovo il messaggio per votare????? Puoi votare tu per me?
Ciao, Giuseppe
---------------------------------------------------------------------------
_Guybrush su IRCNet canale #programmazione
ICQ: 42227764
---------------------------------------------------------------------------

Ma perchè bistrattate le Glide? Io non le trovo tanto cattive....
Perche` sono legate ad uno specifico tipo di sk video
(che e` ancora peggio che essere legati a windows).


> Ma perche io non trovo il messaggio per votare????? Puoi votare tu per me?
Magari , avrei già votato per altri 99..
Comunque il fatto che non si trovi il messaggio è inquietante...

 sottostante, mentre le directX mi pare si interfaccino direttamente
e io che ho detto ??? -)

 Quali sono le librerie usate per programmare giochi?
..per quanto ne so io DirectX e olio di gomito...-)

Quali sono le librerie usate per programmare giochi?
Le Glide 3.x e le Directx 6 (ora dovrebbero uscire le 7). Invece chi scrive
dei giochi "fatti in casa" o si affida alle librerie fornite col compilatore
(il DJGPP per esempio č corredato dalla libreria Allegro) o si scrive la
propria libreria (come sto facendo io).


e io che ho detto ??? -)
Non ho inteso l' "altissimo livello di astrazione" nel senso
di astrazione dall'hardware, ma dal punto di vista delle
primitive grafiche... 


ormai comunque se la passano maluccio...)
E come mai? Hanno uscito una scheda video di cui non sono a conoscenza?
Oppure sei tu che non ti leggi i benchmark?


lentezza delle DirectX....
Ok, ma si tratta di uno sforzo maggiore che il programmatore o meglio
i programmatori devono fare. Non tutti possono permetterselo ed ecco
che ridurre il grado di accoppiamento diviene fondamentale.


che ridurre il grado di accoppiamento diviene fondamentale.
Su questo aspetto sono d'accordo con te.


>esso.
Non e' affatto vero...un accelleratore OpenGl che dispone di un ICD 
(Installable Client Driver) prender il controllo della situazione dopo 
ogni chiamata OpenGL come glVetrex3f()
Anzi, mi verrebbe da dire che OGL e' potenzialmente molto piu' a basso 
livello di Direct3D, anche se la pulizia del codice e' di molto 
superiore...

superiore...
Non e` questo che intendevo dire...
Per poter essere portabili le opengl non fanno riferimento
all'hw sottostante... hai bisogno di un driver che
implementi il run-time delle opengl accedendo direttamente
all'hw.
Le directx mi pare invece che scavalchino alcuni livelli di
windows.
