Torna indietro   Hardware Upgrade Forum > Componenti Hardware > Schede Video > Schede Video - Discussioni generali

iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile
C'è tanta sostanza nel nuovo smartphone della Mela dedicato ai creator digitali. Nuovo telaio in alluminio, sistema di raffreddamento vapor chamber e tre fotocamere da 48 megapixel: non è un semplice smartphone, ma uno studio di produzione digitale on-the-go
Intel Panther Lake: i processori per i notebook del 2026
Intel Panther Lake: i processori per i notebook del 2026
Panther Lake è il nome in codice della prossima generazione di processori Intel Core Ultra, che vedremo al debutto da inizio 2026 nei notebook e nei sistemi desktop più compatti. Nuovi core, nuove GPU e soprattutto una struttura a tile che vede per la prima volta l'utilizzo della tecnologia produttiva Intel 18A: tanta potenza in più, ma senza perdere in efficienza
Intel Xeon 6+: è tempo di Clearwater Forest
Intel Xeon 6+: è tempo di Clearwater Forest
Intel ha annunciato la prossima generazione di processori Xeon dotati di E-Core, quelli per la massima efficienza energetica e densità di elaborazione. Grazie al processo produttivo Intel 18A, i core passano a un massimo di 288 per ogni socket, con aumento della potenza di calcolo e dell'efficienza complessiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-11-2004, 18:02   #1
diafino
Senior Member
 
L'Avatar di diafino
 
Iscritto dal: Mar 2002
Città: Milano (Settimo Milanese)
Messaggi: 7025
Differenza tra Direct X e Open GL..

Che differenza c'è tra Direct X e Open GL?
diafino è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:11   #2
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Come scusa?
ma da quanto tempo hai a che fare col mondo delle schede video?

Come si può avere da te che hai oltre 10.000 messaggi di esperienza una domanda dle genere?

?!

strano però,
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:31   #3
DNA_RNA
Senior Member
 
L'Avatar di DNA_RNA
 
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 337
Re: Differenza tra Direct X e Open GL..

Quote:
Originariamente inviato da diafino
Che differenza c'è tra Direct X e Open GL?
Sono due API diverse, cioè due librerie grafiche differenti.
Il directX è lo standard attualmente accettato dal mercato e bisogna ricordare che fa da standard non solo per il 3d, con Direct3D, ma anche per la musica, l'audio e altro.
Queste librerie sono supportate da Microsoft e, ormai, la parte a cui si presta maggior attenzione è quella grafica, attorno a cui ruotano le future tecnologie impiegate nei giochi.

L'OGL era uno standard fino a poco tempo fa, per poi essere abbandonato a favore delle DirectX.E' rimasto in vita perché Carmack lo usa per programmare, oltre al fatto che è molto usato per la grafica professionale.
A differenza delle DirectX, usa delle versioni di Shader più vecchie, ma che hanno comunque una resa grafica ottima ed inoltre è libero per chiunque voglia modificarlo.
DNA_RNA è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:31   #4
diafino
Senior Member
 
L'Avatar di diafino
 
Iscritto dal: Mar 2002
Città: Milano (Settimo Milanese)
Messaggi: 7025
Tutti hanno un loro campo..e molte volte da domante semplici impara anche uno che ha esperienza..

Vorrei andare a fondo della cosa, man mano... non limitarmi solo a dire che sono due librerie grafiche 3D e non solo... il loro scopo è quello di alleggerire il processore da pesanti calcoli, l' OpenGL circoscritta a pochi giochi come Half-Life e Quake II. Ha soprattutto il vantaggio d'essere "aperta" ovvero costruttore ha la libertà di aggiungere delle funzioni legate alle possibilità dei propri circuiti grafici; le DirectX sono invece sviluppate da Microsoft, alcune delle quali sono sotto il nome Direct3D.
diafino è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:36   #5
sacd
Moderatore
 
L'Avatar di sacd
 
Iscritto dal: Jun 2003
Città: MILANO
Messaggi: 42173
Quote:
Originariamente inviato da diafino
Tutti hanno un loro campo..e molte volte da domante semplici impara anche uno che ha esperienza..

Vorrei andare a fondo della cosa, man mano... non limitarmi solo a dire che sono due librerie grafiche 3D e non solo... il loro scopo è quello di alleggerire il processore da pesanti calcoli, l' OpenGL circoscritta a pochi giochi come Half-Life e Quake II. Ha soprattutto il vantaggio d'essere "aperta" ovvero costruttore ha la libertà di aggiungere delle funzioni legate alle possibilità dei propri circuiti grafici; le DirectX sono invece sviluppate da Microsoft, alcune delle quali sono sotto il nome Direct3D.
__________________
LianLi Pc-A05FN | Gigabyte B450 AORUS PRO | Amd Ryzen 5600X | Schythe Mugen 5 Rev.b | 2*8Gb DDR4 3200MHz | RTX 4060 Ti | BE QUIET! Straight Power 11 Platinum 550W | Dell U2518D | Logitech G602 | Logitech MX Keys | LG 55CX6LA | Onkyo SE-200PCI | Empire PS-2120D Modded | My Hi-Fi |
sacd è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:40   #6
DNA_RNA
Senior Member
 
L'Avatar di DNA_RNA
 
Iscritto dal: Nov 2004
Città: Napoli
Messaggi: 337
Quote:
Originariamente inviato da diafino
Tutti hanno un loro campo..e molte volte da domante semplici impara anche uno che ha esperienza..

Vorrei andare a fondo della cosa, man mano... non limitarmi solo a dire che sono due librerie grafiche 3D e non solo... il loro scopo è quello di alleggerire il processore da pesanti calcoli, l' OpenGL circoscritta a pochi giochi come Half-Life e Quake II. Ha soprattutto il vantaggio d'essere "aperta" ovvero costruttore ha la libertà di aggiungere delle funzioni legate alle possibilità dei propri circuiti grafici; le DirectX sono invece sviluppate da Microsoft, alcune delle quali sono sotto il nome Direct3D.
Appunto.
DNA_RNA è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:43   #7
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Quote:
Vorrei andare a fondo della cosa, man mano... non limitarmi solo a dire che sono due librerie grafiche 3D e non solo... il loro scopo è quello di alleggerire il processore da pesanti calcoli, l' OpenGL circoscritta a pochi giochi come Half-Life e Quake II. Ha soprattutto il vantaggio d'essere "aperta" ovvero costruttore ha la libertà di aggiungere delle funzioni legate alle possibilità dei propri circuiti grafici; le DirectX sono invece sviluppate da Microsoft, alcune delle quali sono sotto il nome Direct3D.
Ah allora lo sai, tu vuoi andare ancora più a fondo,
io pensavo invece che fosse la prima volta che senti dire OpenGl o D3D, per cui ero un po' stranizzato, è una cosa che sanno tutti.

Beh Carmack è da apprezzare, programmare in OpenGL per scopo ludico è più difficile di programmare con DirectX,
questo spiega anche i tanti anni voluti di programamzione di Doom3.
Lui è appassionato di questa API la regge in vita nei giochi, anzi l'ha retta in vita(si è ufficialmente ritirato dal ruolo di 3D programmer o quantomeno non produrranno più giochi dopo Quake IV), e ha dimostrato a tutti con D3 che se ne possono fare ancora oggi grandi cose

Ultima modifica di BTinside : 08-11-2004 alle 18:45.
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:53   #8
beejey
Senior Member
 
Iscritto dal: Oct 2004
Messaggi: 2640
Si sa le migliori sono le opengl invece di quella cagata di directx di microsoft

Purtroppo il monopolio della microsoft delle directx come internet explorer se i giochi giravano tutti opengl era meglio
Se Carmack usa solo le opengl ci sara un motivo senno poteva usare le directx per doom3
beejey è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 18:57   #9
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Quote:
senno poteva usare le directx per doom3
....e gli sarebbe venuto anche più facile


Non buttiamo però così a terra la DirectX,
con la 9 si posso fare grandi cose oggi
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 19:05   #10
diafino
Senior Member
 
L'Avatar di diafino
 
Iscritto dal: Mar 2002
Città: Milano (Settimo Milanese)
Messaggi: 7025
Quote:
Originariamente inviato da BTinside
Ah allora lo sai, tu vuoi andare ancora più a fondo,
Appunto..

Si arriva quindi a dedurre che le due librerie sono pensate per scopi differenti. OpenGL per la grafica 3D professionale mentre DirectX per scopi ludici.

In che cosa si differenziano le OpenGL affinche siano usate in ambito professionale, o meglio, che cosa si può fare a livello grafico con le OpenGL che con le DirectX non si può e contrario.

Grazie
diafino è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 20:31   #11
fek
Senior Member
 
L'Avatar di fek
 
Iscritto dal: Oct 2002
Città: San Jose, California
Messaggi: 11794
Quote:
Originariamente inviato da beejey
Si sa le migliori sono le opengl invece di quella cagata di directx di microsoft

Purtroppo il monopolio della microsoft delle directx come internet explorer se i giochi giravano tutti opengl era meglio
Se Carmack usa solo le opengl ci sara un motivo senno poteva usare le directx per doom3
Evidentemente non hai mai provato a usare OpenGL o Direct3D, altrimenti faresti affermazioni decisamente diverse

Quote:
Originariamente inviato da diafino
In che cosa si differenziano le OpenGL affinche siano usate in ambito professionale, o meglio, che cosa si può fare a livello grafico con le OpenGL che con le DirectX non si può e contrario.

Grazie
Molto semplicemente, OpenGL e' usato in ambito professionale perche' esistono sue implementazioni per la maggior parte delle Workstation grafiche su svariate piattaforme.

Direct3D e' invece un set di specifiche proprietario che puo' essere solo implementato in ambiente Win32.

Per un gioco in ambiente Win32 non c'e' alcuna ragione (se non masochismo o religione) per scegliere OpenGL come base per un motore 3d.

Ultima modifica di fek : 08-11-2004 alle 20:34.
fek è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 20:47   #12
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Quote:
Originariamente inviato da beejey
Purtroppo il monopolio della microsoft delle directx come internet explorer se i giochi giravano tutti opengl era meglio
Questa affermezione poteva avere senso prima delle DirectX 8, quando era facile trovare applicazioni in OpenGL che giravano più che degnamente. Con la mia GF2 MX le applicazioni OpenGL girano più veloci.

Ma ormai le DirectX offrono più funzionalità e soprattutto con maggiore anticipo rispetto alle OpenGL. Per avere un linguaggio di shader standarizzato si sono dovuti aspettare 2 anni, e nel frattempo gli sviluppatori DirectX hanno avuto a disposizione l'HLSL.

Le OpenGL non sono nate per la grafica dei videogiochi. Sono state usate (soprattutto in passato) perchè eran un'API già pronta e molto ben strutturata. Le GLide di 3dfx sono state definite ispirandosi alle OpenGL. Le DirectX invece erano ancora immature. Ora la situazione si è invertita.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 20:59   #13
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Quote:
Evidentemente non hai mai provato a usare OpenGL o Direct3D, altrimenti faresti affermazioni decisamente diverse
E ci ho visto giusto 2 volte, è più difficile programmare in OpenGL e non ce n'è motivo,
inoltre a mio parere con questa API non si ottiene una grande vastità d'ambiente.

Carmack però se la cava bene con le OpenGl eh..
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 08-11-2004, 21:00   #14
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Quote:
Le DirectX invece erano ancora immature. Ora la situazione si è invertita.
Perfetto
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 15-11-2004, 23:00   #15
diafino
Senior Member
 
L'Avatar di diafino
 
Iscritto dal: Mar 2002
Città: Milano (Settimo Milanese)
Messaggi: 7025
up
diafino è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 09:52   #16
BTinside
Senior Member
 
L'Avatar di BTinside
 
Iscritto dal: Oct 2004
Città: Palermo
Messaggi: 16598
Quote:
Originariamente inviato da diafino
up
Non capisco perchè tutti i motori grafici OpenGL per videogame ,tranne i Serious Sam, sono caratterizzati da spazi di esplorazione angusti.

Sempre modelli poligonali compatti e allungati, muri e tetti e pareti tutti d'un pezzo (Quake III o Doom 3 o Serious Sam) mai modelli minuziosi come quelli D3D, anche effetti come fuoco o acqua (tranne che in doom3) sono renderizzati poligonalmente (il fuoco a pallini nella demo GlExcess)
Inoltre nei giochi Direct3D come Far Cry o Painkiller la libertà di esplorazione è mooooolto vasta , e cmq da gioco a gioco , solitamente mai angusta come i giochi Ogl.


A tal proposito, per dimostrare ciò chiedo:
Come mai in OpenGl non ci fanno una simulazione di guida??


Non oso immagginare quei modelli poligonali delle auto , tutti d'un pezzo, che sembrano scivolare per la pista come il burro sulla padella.
Qualcuno mi spiega il perchè di questa caratteristica dell'ogl?
So già cmq che è nato per la grafica professionale ed è stato usato da Carmack per i giochi.

Questa API sembra adatta solo ai First Person Shooter e sembra poco flessibile per altri generi di giochi.

Inoltre secondo voi, se le schede video per gamers abolissero il multi-standard per diventare solo Direct3D abbandonando la compatibilità OpenGL, ne guadagnerebbero in prestazioni?

Ultima modifica di BTinside : 16-11-2004 alle 10:05.
BTinside è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 10:40   #17
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Quote:
Originariamente inviato da BTinside
Non capisco perchè tutti i motori grafici OpenGL per videogame ,tranne i Serious Sam, sono caratterizzati da spazi di esplorazione angusti.
Serious Sam è un caso a parte. Per gestire spazi vasti, e soprattutto le tonnellate di nemici che ti aggredivano di volta in volta, ricorreva a 6 livelli di dettaglio precalcolati per ogni oggetto.
Fek ti saprà dire qualcosa di più

Quote:
Sempre modelli poligonali compatti e allungati, muri e tetti e pareti tutti d'un pezzo (Quake III o Doom 3 o Serious Sam) mai modelli minuziosi come quelli D3D, anche effetti come fuoco o acqua (tranne che in doom3) sono renderizzati poligonalmente (il fuoco a pallini nella demo GlExcess)
Inoltre nei giochi Direct3D come Far Cry o Painkiller la libertà di esplorazione è mooooolto vasta , e cmq da gioco a gioco , solitamente mai angusta come i giochi Ogl.
Dalla mia limitata esperienza di programmazione in OGL e D3D ti posso dire che entrambe permettono di accelerare la visualizzazione della geometria, forse un po' più flessibile D3D. A parte Doom3, tutti i giochi recenti basati su OGL sfruttano il motore di Quake 3 che non ha gestione del LOD e sfrutta un algoritmo di occlusion culling pensato per spazi chiusi.
Riguardo alla mancanza di texture animate, credo sia un limite di OGL che con le istruzioni standard permette di usare solo texture statiche (si possono cambiare dinamicamente solo le coordinate texture).

Quote:
Provate a immagginare quei modelli poligonali delle auto , tutti d'un pezzo, che sembrano scivolare per la pista come il burro sulla padella.
Qualcuno mi spiega il perchè di questa caratteristica dell'ogl?
Provo a indovinare... matrix skinning? Può darsi che gli artisti creano un'unico oggetto "auto" invece di "carrozzeria" e "ruote" e passano tutto ai programmatori. In D3D tutto ok, in OGL... ma chi ce lo fa fare?
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 10:48   #18
Alberto Falchi
Senior Member
 
Iscritto dal: Jun 2003
Messaggi: 4826
Quote:
Originariamente inviato da BTinside

A tal proposito, per dimostrare ciò chiedo:
Come mai in OpenGl non ci fanno una simulazione di guida??
La serie Nascar Racing di Papyrus ha anche driver OGL, che permettono di ottenere qualche FPS in più ^_^.

Quote:
Inoltre secondo voi, se le schede video per gamers abolissero il multi-standard per diventare solo Direct3D abbandonando la compatibilità OpenGL, ne guadagnerebbero in prestazioni?
Non credo proprio: è una questione di soli driver, non penso vada a influenzare l'architettura del chip.

Pape
Alberto Falchi è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 11:06   #19
Banus
Senior Member
 
L'Avatar di Banus
 
Iscritto dal: Nov 2002
Città: Singularity
Messaggi: 894
Quote:
Originariamente inviato da BTinside
Questa API sembra adatta solo ai First Person Shooter e sembra poco flessibile per altri generi di giochi.
Perchè la sfrutta solo Carmack

Quote:
Inoltre secondo voi, se le schede video per gamers abolissero il multi-standard per diventare solo Direct3D abbandonando la compatibilità OpenGL, ne guadagnerebbero in prestazioni?
Ti ha risposto perfettamente GMCPape, è solo una questione di driver. Ora le feature implementate sono stabilite da MS con le sue DirectX, quindi di fatto è come se ci fosse un solo standard... comunque per praticamente ogni funzionalità esposta da D3D c'è la corrispondente estenzione (ARB o proprietaria) in OGL. Anzi, in passato succedeva che molte feature proprietarie erano accessibili subito da OGL e non da D3D, fino a quando non erano incorporate nello standard.

Infatti le DirectX hanno permettono l'uso di estensioni solo dalla versione 8.
__________________
echo 'main(k){float r,i,j,x,y=-15;while(puts(""),y++<16)for(x=-39;x++<40;putchar(" .:-;!/>"[k&7])) for(k=0,r=x/20,i=y/8;j=r*r-i*i+.1, i=2*r*i+.6,j*j+i*i<11&&k++<111;r=j);}'&>jul.c;gcc -o jul jul.c;./jul |Only Connect| "To understand is to perceive patterns" Isaiah Berlin "People often speak of their faith, but act according to their instincts." Nietzsche - Bayesian Empirimancer - wizardry

Ultima modifica di Banus : 16-11-2004 alle 11:10.
Banus è offline   Rispondi citando il messaggio o parte di esso
Old 16-11-2004, 11:29   #20
sslazio
Senior Member
 
L'Avatar di sslazio
 
Iscritto dal: Nov 2001
Messaggi: 8482
ma veramente se non ricordo male call of duty è fatto in open gl e non direi sia fatto male e che visualizza spazzi pingoli ed angusti anzi, direi che non solo permette di avere una ampia visuale ma addirittura permette l'utilizzo di un elevattissimo numero di persone a video perfettamente animate quando in un gioco direct 3d di solito se ne vedono decisamente meno.
sslazio è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


iPhone 17 Pro: più di uno smartphone. È uno studio di produzione in formato tascabile iPhone 17 Pro: più di uno smartphone. &Eg...
Intel Panther Lake: i processori per i notebook del 2026 Intel Panther Lake: i processori per i notebook ...
Intel Xeon 6+: è tempo di Clearwater Forest Intel Xeon 6+: è tempo di Clearwater Fore...
4K a 160Hz o Full HD a 320Hz? Titan Army P2712V, a un prezzo molto basso 4K a 160Hz o Full HD a 320Hz? Titan Army P2712V,...
Recensione Google Pixel Watch 4: basta sollevarlo e si ha Gemini sempre al polso Recensione Google Pixel Watch 4: basta sollevarl...
Roscosmos: static fire per i propulsori ...
Alcune partite NBA saranno trasmesse in ...
Intel Core 13000 e 14000 aumentano uffic...
Gemini sta per arrivare in Google Maps: ...
2 minuti per vedere le 27 offerte imperd...
Ray-Ban Meta Display: tecnologia sorpren...
Un mini PC a prezzo stracciato, non cerc...
Al via i coupon nascosti di ottobre: qua...
Ferrari Elettrica si aggiorna solo in of...
Doppio sconto sugli smartphone top Xiaom...
Samsung è sempre più prota...
ChatGPT ha pregiudizi politici? Ecco cos...
Un solo iPhone rubato ha portato alla sc...
Xiaomi 17 Ultra sta arrivando: ecco come...
Il Motorola Edge 70 non ha più se...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 18:43.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v