Newsgroup: it.comp.hardware.video-3d
Titolo: Direct3D, Glide, OpenGL Aiuto non capisco + Niente!!

Scusatemi,
    Forse saro' un pivellino, ma con tutti questi software 3D non ci sto
capendo + niente. Quanluno sa aiutarmi?
    Un'altra cosa, io ho preso un PC con una Voodoo3 3000 AGP,
principalmente programmo, pero' mi piace anche giocare a Unreal, Half Life,
ecc. Se dovessi cambiare scheda, quale mi consigliate?
    Con le GeForce 2, si vede bene come con la 3Dfx per quanto riguarda
effetti nebbia, luci, trasparenze ecc.?
    Ce ne sarebbe anche una che faccia la lettura di DVD in maniera
dignitosa?

 dignitosa?
Se vuoi una velocità simile alla Geforce2GTS e la migliore decodifica DVD
c'è la scheda "Ati Radeon 64/DDR".

 Magari con una domanda più specifica... :-)
Penso voglia sapere cosa sono le D3D, le Glide,  e cosa è l'OpenGL se non ho
capito male. Giusto T J?

 ha scritto nel messaggio
news:Qzgi6.6753$mD1....@news.infostrada.it...

Se vuoi giocare da DIO prendi la GE Force 2 GTS, nei DVD va bene cmq, se hai
una CPU da almeno 500 Mhz ...
Nn si nota se vedi un DVD con una o con l'altra ... Cioè, si nota, ma
pochissimo !!

 dignitosa?
la geforce e molto piu che dignitosa con i dvd

 capito male. Giusto T J?
Ah ok :-)
Vediamo...
C'era una volta... uhm... no, così non va...
Riprovo...
Quando un gioco NON vuole usare la potenza della scheda video, usa le sue
routine grafiche per calcolare il frame da visualizzare e questa modalità
viene chiamata "software" (perchè utilizza SOLO la CPU).
Quando invece il programmatore, per vari motivi, vuole sfruttare le funzioni
di rendering implementate in hardware dalle schede video attuali allora, in
teoria, dovrebbe conoscere a fondo TUTTE le schede video che vuole
supportare.
Però, questo umanamente non è possibile, e qui entrano in gioco le "librerie
grafiche".
Queste permettono, tramite semplici chiamate di funzioni, di implementare
un'astrazione dell'hardware tramite livelli.
In pratica il gioco chiama le funzioni delle librerie e queste, convertono
la funzione richiesta in comandi direttamente interpretabili dai driver (che
devono essere compatibili con le librerie), i quali a loro volta le
convertiranno in un formato direttamente eseguibile dalla scheda video.
Le librerie più famose sono le DirectX della Microsoft e le OpenGL (non mi
ricordo bene, forse sono della SiliconGraphics?).
Le prime sono state create proprio per un uso ludico sotto sistemi
Windows9x/ME/2000, mentre le seconde sono nate per un utilizzo con programmi
di grafica 3D, CAD, e cose del genere, però nel tempo si sono affermate
anche in campo ludico.
Una peculiarità delle DirectX è che non sono solo delle librerie grafiche
come le OpenGL, ma sono un "insieme di librerie" che coprono tantissimi
campi.
Si suddividono in:
-DirectSound per il suono
-DirectInput per le periferiche di controllo (joypad, joystick, volanti,
ecc...)
-DirectPlay per il supporto delle modalità di gioco in rete
-DirectDraw per la grafica 2D
-Direct3D per la grafica 3D
ecc...
Le DirectX vengono costantemente aggiornate (l'ultima versione uscita pochi
mesi fa è la 8.0), mentre, per quanto ne so, le OpenGL non vengono più
aggiornate da tanto tempo perchè, in campo CAD e di grafica 3D, vengono
considerate già complete (effetti come l'Environmental BumpMapping, il
Vertex Skinning e cose del genere non servono in quei campi).
Infine le Glide non sono altro che un "sottoinsieme" delle funzioni delle
OpenGL. Sono state sviluppate dalla 3Dfx per essere usate esclusivamente con
le schede della famiglia Voodoo. In pratica sono velocissime (in quanto
strettamente accoppiate con l'hardware) e discretamente facili da usare (o
almeno secondo un'intervista a Carmack e soci), solo che sono sempre meno
usate per via di vari fattori:
- miglioramento costante delle DirectX,
- diffusione delle OpenGL in campo ludico,
- utilizzabili con le sole schede Voodoo (destinate a sparire con la recente
chiusura della 3Dfx).
Un vantaggio delle OpenGL e Glide, a parte la facilità di utilizzo, è che
sono diffuse anche in altri sistemi operativi come Linux, Unix, Solaris,
ecc...
Uhm... rileggendo il tutto mi sa di non essere stato troppo chiaro... vabbè,
ci ho provato :-)

 ci ho provato :-)
Invece sei stato chiarissimo!
Ciao!


Fantastico....grazie perchč proprio oggi mi chiedevo se usare
l'accelerazione direct 3D o la open gl con 3d max...
ciao, 
Neo

 ecc...
Se non sbaglio le OpenGL furono sviluppate propio per ambiente Linux.

 ha scritto nel messaggio
news:oZAi6.4040$Uj1.1...@twister2.tin.it...

Io invece, se non ricordo male, sapevo che furono sviluppate dalla
SiliconGraphics.
Il sistema operativo utilizzato per lo sviluppo non me lo ricordo... forse
Irix o qualche altro s.o. Unix-like.
A quei tempi Linux non esisteva nemmeno o era ancora in fase embrionale
nelle mani di Linus Torvalds.

 nelle mani di Linus Torvalds.
Allora Pc Professionale di qualche tempo fa ha detto una mezza cazzatella,
oppure io mi ricordo male e c'era scritto che era poi stato implementato per
Linux.....č + probabile che mi sbagli io.

 Linux.....è + probabile che mi sbagli io.
Questo è vero.
Le OpenGL sono state implementate anche per Linux.

On Wed, 14 Feb 2001 19:26:12 GMT a darnkess messenger,
 from the deepest bottom of hell, delivered me
 a scroll with 
fmnimaN...@tin.it
's sigil,
 titled "Re: Direct3D, Glide, OpenGL Aiuto non capisco + Niente!!",
 written by Cavalier Body with his blood
 and these arcane words following:

Sbagliato... le OpenGL furono svilupate da SGI per le workstation
grafiche e per il CAD professionale.
E poi all'epoca anche se si chiama OpenGL, non era proprio Open SW
-- 
Sidewinder  
---------------------------------------------------------------------
Not only Guinness - Linux is good for you, too.
	-- Banzai on IRC
---------------------------------------------------------------------