Torna indietro   Hardware Upgrade Forum > Giochi > Giochi per PC

HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto
Pensato per il professionista sempre in movimento, HP Elitebook Ultra G1i 14 abbina una piattaforma Intel Core Ultra 7 ad una costruzione robusta, riuscendo a mantenere un peso contenuto e una facile trasportabilità. Ottime prestazioni per gli ambiti di produttività personale con un'autonomia lontano dalla presa di corrente che permette di lavorare per tutta la giornata
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso
Basato su piattaforma Qualcomm Snapdragon X Plus a 8 core, il nuovo Microsoft Surface Pro 12 è un notebook 2 in 1 molto compatto che punta sulla facilità di trasporto, sulla flessibilità d'uso nelle differenti configurazioni, sul funzionamento senza ventola e sull'ampia autonomia lontano dalla presa di corrente
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet!
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet!
Il REDMAGIC Astra Gaming Tablet rappresenta una rivoluzione nel gaming portatile, combinando un display OLED da 9,06 pollici a 165Hz con il potente Snapdragon 8 Elite e un innovativo sistema di raffreddamento Liquid Metal 2.0 in un form factor compatto da 370 grammi. Si posiziona come il tablet gaming più completo della categoria, offrendo un'esperienza di gioco senza compromessi in mobilità.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-01-2010, 12:39   #1
andrew
Senior Member
 
Iscritto dal: Mar 2000
Messaggi: 883
Interessante articolo di programmatori su OpenGL vs directX

Se a più esperti del settore interessa approfondire ho trovato un analitico articolo in inglese da parte esperti del settore ( con botta e risposta) circa la superiorità dell'OpenGL e il suo boicottaggio di MS a favore delle directX .

Non sono esperto ma mi è parso utile:

http://blog.wolfire.com/2010/01/Why-...nd-not-DirectX

ciao
andrew è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 13:32   #2
II ARROWS
Bannato
 
L'Avatar di II ARROWS
 
Iscritto dal: Aug 2005
Città: Buguggiate(VA)
Messaggi: 12007
Mah, in quell'articolo parlano di FUD, ma io lo vedo solo verso DirectX il fud...

Anche perché dicono che Microsoft voglia prendersi il merito per la tassellazione dicendo come l'estensione per OpenGL ci sia da 3 anni... la tassellazione c'è per Xbox 360... quindi è venuta prima su DirectX. E AMD l'ha implementata dalle Radeon 9000... quindi non la vedo tutta questa velocità di OpenGL nel supportare le funzionalità hardware.
II ARROWS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 14:09   #3
john18
Senior Member
 
L'Avatar di john18
 
Iscritto dal: Aug 2005
Città: Orientato al futuro!
Messaggi: 17525
Quote:
Originariamente inviato da II ARROWS Guarda i messaggi
Mah, in quell'articolo parlano di FUD, ma io lo vedo solo verso DirectX il fud...

Anche perché dicono che Microsoft voglia prendersi il merito per la tassellazione dicendo come l'estensione per OpenGL ci sia da 3 anni... la tassellazione c'è per Xbox 360... quindi è venuta prima su DirectX. E AMD l'ha implementata dalle Radeon 9000... quindi non la vedo tutta questa velocità di OpenGL nel supportare le funzionalità hardware.

Permettimi ma la tessellazione è data come feature esclusiva directx 11. Oltretutto dovrebbe essere proprio la punta di diamante di queste nuove api...Il che mi fa pensare che se fosse come dici te,qualcuno ci stia prendendo in giro!
__________________
La fantasia non è altro che un aspetto della memoria svincolato dall’ordine del tempo e dello spazio.
john18 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 14:36   #4
javaboy
Registered User
 
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
A me sembra il solito articolo anti microsoft......
Tra parentesi DirectX e opengl non sono due librerie direttamente confrontabili in quanto opengl offre solamente funzionalità legate alla grafica mentre directX è un vero e proprio SDK per lo sviluppo di giochi. DirectX offrono funzionalità legate al networking, all'audio, all'input....
javaboy è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 14:48   #5
Ashgan83
Senior Member
 
L'Avatar di Ashgan83
 
Iscritto dal: Nov 2004
Messaggi: 1747
Quote:
Originariamente inviato da javaboy Guarda i messaggi
A me sembra il solito articolo anti microsoft......
Tra parentesi DirectX e opengl non sono due librerie direttamente confrontabili in quanto opengl offre solamente funzionalità legate alla grafica mentre directX è un vero e proprio SDK per lo sviluppo di giochi. DirectX offrono funzionalità legate al networking, all'audio, all'input....

A me sembra invece che tu neanche l'abbia letto l'articolo, visto che quanto dici viene ovviamente citato e viene anche detto che questo è sì un limite di opengl ma è anche un pregio in quanto l'occuparsi della sola grafica gli permette di girare praticamente su qualsiasi sistema operativo.
__________________
Esistono 10 tipi di persone al mondo: quelli che capiscono il codice binario e quelli che non lo capiscono
Ashgan83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 14:53   #6
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
Quote:
Originariamente inviato da javaboy Guarda i messaggi
A me sembra il solito articolo anti microsoft......
Tra parentesi DirectX e opengl non sono due librerie direttamente confrontabili in quanto opengl offre solamente funzionalità legate alla grafica mentre directX è un vero e proprio SDK per lo sviluppo di giochi. DirectX offrono funzionalità legate al networking, all'audio, all'input....
A dire il vero la microsoft sta piano piano dismettendo tutte le API delle directX diverse dal 3D. DirectInput è fermo alla versione 8 uscita originariamente con DX8 . La microsoft consiglia di usare le API di gestione di mouse e tastiera standard di Windows anzichè le DirectInput e XInput per la gestione dei Joystick (come quello della 360) .Stessa cosa per le DirectSound che è in sostituzione da parte di XAudio o dalle api del sistema operativo . DirectPlay non l'ha mai usato nessuno. DirectDraw è in disuso da anni.

Insomma, l'unica API delle DX usata oggi giorno è Direct3D e le altre esistono ancora solo per retrocompatibilità e stanno piano piano essendo rimpiazzate da layer di emulazione (nei nuovi sistemi operativi) che traducono le chiamate DirectSound/Play/Input direttamente a chiamate alle nuove librerie o alle API low-level del sistema operativo.

Ciao
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 15:18   #7
javaboy
Registered User
 
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
Quote:
Originariamente inviato da AnonimoVeneziano Guarda i messaggi
A dire il vero la microsoft sta piano piano dismettendo tutte le API delle directX diverse dal 3D. DirectInput è fermo alla versione 8 uscita originariamente con DX8 . La microsoft consiglia di usare le API di gestione di mouse e tastiera standard di Windows anzichè le DirectInput e XInput per la gestione dei Joystick (come quello della 360) .Stessa cosa per le DirectSound che è in sostituzione da parte di XAudio o dalle api del sistema operativo . DirectPlay non l'ha mai usato nessuno. DirectDraw è in disuso da anni.

Insomma, l'unica API delle DX usata oggi giorno è Direct3D e le altre esistono ancora solo per retrocompatibilità e stanno piano piano essendo rimpiazzate da layer di emulazione (nei nuovi sistemi operativi) che traducono le chiamate DirectSound/Play/Input direttamente a chiamate alle nuove librerie o alle API low-level del sistema operativo.
Ciao
Si tratta sempre e comunque di api perfettamente integrate con directX e disponibili solo su sistemi microsoft. Se decidi di usarle ha poco senso utilizzare opengl al posto di direct3d....
javaboy è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 15:33   #8
AnonimoVeneziano
Senior Member
 
L'Avatar di AnonimoVeneziano
 
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13826
Quote:
Originariamente inviato da javaboy Guarda i messaggi
Si tratta sempre e comunque di api perfettamente integrate con directX e disponibili solo su sistemi microsoft. Se decidi di usarle ha poco senso utilizzare opengl al posto di direct3d....
A dire il vero sono librerie indipendenti dalle directx, anzi, le diverse librerie delle directx a loro volta erano librerie separate distribuite sotto un unico nome e nessuno impediva di utilizzare DirectSound con OpenGL ignorando completamente Direct3D e tutte le altre componenti delle directX come se neanche esistessero.

Lo stesso vale per queste nuove librerie.

In ogni caso l'unica libreria che ha senso utilizzare tra quelle che ho nominato è XAudio, facilmente sostituibile da altre librerie audio se si vuole avere un alternativa Cross-platform.
__________________
GPU Compiler Engineer
AnonimoVeneziano è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 17:19   #9
Estwald
Senior Member
 
L'Avatar di Estwald
 
Iscritto dal: Dec 2006
Messaggi: 2006
Quote:
Originariamente inviato da Ashgan83 Guarda i messaggi
questo è sì un limite di opengl ma è anche un pregio in quanto l'occuparsi della sola grafica gli permette di girare praticamente su qualsiasi sistema operativo.
Non capisco il senso di questa affermazione. Occuparsi della sola grafica non è condizione necessaria o sufficiente perché possa girare su qualsiasi piattaforma, infatti anche Direct3D si occupa esclusivamente di grafica.

Comunque l'articolo solleva degli aspetti interessanti e sui quali posso anche concordare, ma criticando la campagna marketing di Microsoft sembra mettersi sullo stesso piano evitando di fare una vera comparazione tra OpenGL e Direct3D, o comunque evitando di scendere su aspetti più tecnici legati all'uso delle api o all'astrazione che si introduce nelle applicazioni per poter passare più facilmente dall'una all'altra.

Non si fa praticamente menzione del fatto che DirectX si è evoluta attraverso una serie di release mentre, al tempo stesso, OpenGL è rimasta ferma, vedi articolo su Tom's Hardware di qualche tempo fa. Si cita Carmack, ma si glissa sull'ottimo giudizio che ha espresso verso DX9.
Estwald è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 17:34   #10
Ashgan83
Senior Member
 
L'Avatar di Ashgan83
 
Iscritto dal: Nov 2004
Messaggi: 1747
Quote:
Originariamente inviato da Estwald Guarda i messaggi
Non capisco il senso di questa affermazione. Occuparsi della sola grafica non è condizione necessaria o sufficiente perché possa girare su qualsiasi piattaforma, infatti anche Direct3D si occupa esclusivamente di grafica.
Da wiki:

Al fine di imporre le sue caratteristiche multi-linguaggio e multi-piattaforma, vari binding e port sono stati sviluppati per OpenGL in molti linguaggi. Tra i più notevoli, la libreria Java 3D può appoggiarsi su OpenGL per sfruttare l'accelerazione hardware. Molto recentemente, Sun ha rilasciato le versioni beta del sistema JOGL, che fornisce binding ai comandi OpenGL in C, diversamente da Java 3D che non fornisce tale supporto a basso livello. La pagina OpenGL ufficiale [2] elenca vari bindings per i linguaggi Java, Fortran 90, Perl, Pike, Python, Ada, e Visual Basic. I binding sono disponibili anche per C++ e C#, vedere [3].
__________________
Esistono 10 tipi di persone al mondo: quelli che capiscono il codice binario e quelli che non lo capiscono
Ashgan83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 18:57   #11
II ARROWS
Bannato
 
L'Avatar di II ARROWS
 
Iscritto dal: Aug 2005
Città: Buguggiate(VA)
Messaggi: 12007
Quote:
Originariamente inviato da Ashgan83 Guarda i messaggi
Da wiki:

Al fine di imporre le sue caratteristiche multi-linguaggio e multi-piattaforma, vari binding e port sono stati sviluppati per OpenGL in molti linguaggi. Tra i più notevoli, la libreria Java 3D può appoggiarsi su OpenGL per sfruttare l'accelerazione hardware. Molto recentemente, Sun ha rilasciato le versioni beta del sistema JOGL, che fornisce binding ai comandi OpenGL in C, diversamente da Java 3D che non fornisce tale supporto a basso livello. La pagina OpenGL ufficiale [2] elenca vari bindings per i linguaggi Java, Fortran 90, Perl, Pike, Python, Ada, e Visual Basic. I binding sono disponibili anche per C++ e C#, vedere [3].
E con ciò? Che cosa centra con questa discussione?

Ma l'hai letto quello che ha copiato? Bene, si possono chiamare le OpenGL da tanti linguaggi... e allora? Vuoi fare un gioco in Fortran?
II ARROWS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 19:09   #12
Ashgan83
Senior Member
 
L'Avatar di Ashgan83
 
Iscritto dal: Nov 2004
Messaggi: 1747
Quote:
Originariamente inviato da II ARROWS Guarda i messaggi
E con ciò? Che cosa centra con questa discussione?

Ma l'hai letto quello che ha copiato? Bene, si possono chiamare le OpenGL da tanti linguaggi... e allora? Vuoi fare un gioco in Fortran?

Non ho ben capito che vuoi, ho solo risposto a estwald che chiedeva il motivo per il quale le opengl lavorano su diverse piattaforme. Non mi pare difficile.
__________________
Esistono 10 tipi di persone al mondo: quelli che capiscono il codice binario e quelli che non lo capiscono
Ashgan83 è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 19:11   #13
II ARROWS
Bannato
 
L'Avatar di II ARROWS
 
Iscritto dal: Aug 2005
Città: Buguggiate(VA)
Messaggi: 12007
Ah, ma non è per quello che sono multi piattaforma...

Per essere multipiattaforma devono, appunto, supportare più piattaforme e ciò non ha nulla a che fare con i linguaggi di programmazione da cui possono essere richiamate.
II ARROWS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 20:21   #14
Estwald
Senior Member
 
L'Avatar di Estwald
 
Iscritto dal: Dec 2006
Messaggi: 2006
Quote:
Originariamente inviato da Ashgan83 Guarda i messaggi
ho solo risposto a estwald che chiedeva il motivo per il quale le opengl lavorano su diverse piattaforme.
Non ho chiesto questo. In precedenza hai affermato (o riportato) che il fatto di occuparsi esclusivamente di grafica permette ad OpenGL di girare su qualsiasi piattaforma. Per me ciò non ha senso.

Se OpenGL è un'api standardizzata, di suo non gira da nessuna parte. Piuttosto vengono sviluppate delle implementazioni, in alcuni casi dai produttori hardware, in altri casi da progetti indipendenti come Mesa. Poi, queste implementazioni/librerie possono essere utilizzate in applicazioni scritte con linguaggi diversi ma questo è un altro aspetto.

Il fatto che una libreria sia disponibile su piattaforme diverse non dipende dall'essere più o meno specializzata, ma dal consenso e dall'interesse che vi ruotano attorno. Dietro OpenGL gravita un nucleo di aziende che producono hardware e software, dietro DirectX c'è esclusivamente Microsoft. L'ultima versione di OpenGL sembra essere stata fortemente condizionata dai produttori di applicativi cad o simili che chiedevano maggiore retrocompatibilità. Sul versante Microsoft, ovviamente, si fanno scelte diverse.
Estwald è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 20:30   #15
Estwald
Senior Member
 
L'Avatar di Estwald
 
Iscritto dal: Dec 2006
Messaggi: 2006
Quote:
Originariamente inviato da AnonimoVeneziano Guarda i messaggi
A dire il vero la microsoft sta piano piano dismettendo tutte le API delle directX diverse dal 3D.
Però l'articolo, parlando di "fud" Microsoft, copre un periodo di tempo in cui quelle api erano pienamente supportate, quindi penso che l'appunto di javaboy sia sensato. Se all'epoca sono state ignorate lo si sarebbe dovuto specificare, diversamente sembra un comodo sorvolare.
Estwald è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 20:44   #16
RoMZERO
Senior Member
 
L'Avatar di RoMZERO
 
Iscritto dal: May 2002
Messaggi: 667
come si siano evolute le opengl ora non lo so, non ho più seguito la diatriba con d3d... ma non molti anni fa lo stesso Carmack disse che le opengl erano dannatamente superiori e non a caso programmava i suoi giochi proprio su queste api
come tutti sanno Carmack, oltre che geniaccio, è uno senza peli sulla lingua... ha sempre esposto critiche laddve c'era da criticare con cognizione di causa, tant'è che non poco tempo fa ha bacchettato tutte le console definite erronamente, a suo dire, next-gen

edit: non avevo letto l'articolo prima di postare e ora, leggendolo, trovo proprio una citazione di Carmack

Ultima modifica di RoMZERO : 09-01-2010 alle 20:49.
RoMZERO è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 20:56   #17
II ARROWS
Bannato
 
L'Avatar di II ARROWS
 
Iscritto dal: Aug 2005
Città: Buguggiate(VA)
Messaggi: 12007
Quote:
Originariamente inviato da RoMZERO Guarda i messaggi
come tutti sanno Carmack, oltre che geniaccio, è uno senza peli sulla lingua... ha sempre esposto critiche laddve c'era da criticare con cognizione di causa, tant'è che non poco tempo fa ha bacchettato tutte le console definite erronamente, a suo dire, next-gen
E ti ricordi la sua contro affermazione più recentemente?
Carmak per me è stato un pagliaccio, che ha migliorato i suoi spettacoli.

Niente a che fare con quello che era all'inizio.
II ARROWS è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 21:00   #18
Estwald
Senior Member
 
L'Avatar di Estwald
 
Iscritto dal: Dec 2006
Messaggi: 2006
Quote:
Originariamente inviato da RoMZERO Guarda i messaggi
come tutti sanno Carmack, oltre che geniaccio, è uno senza peli sulla lingua... ha sempre esposto critiche laddve c'era da criticare con cognizione di causa, tant'è che non poco tempo fa ha bacchettato tutte le console definite erronamente, a suo dire, next-gen

edit: non avevo letto l'articolo prima di postare e ora, leggendolo, trovo proprio una citazione di Carmack
Aggiornati:
http://www.dailytech.com/John+Carmac...rticle5665.htm

"DX9 is really quite a good API level … Microsoft has done a very, very good job of sensibly evolving it at each step--they’re not worried about breaking backwards compatibility--and it’s a pretty clean API,” he said. “I especially like the work I’m doing on the 360, and it’s probably the best graphics API as far as a sensibly designed thing that I’ve worked with."
Estwald è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 21:02   #19
Estwald
Senior Member
 
L'Avatar di Estwald
 
Iscritto dal: Dec 2006
Messaggi: 2006
Quote:
Originariamente inviato da II ARROWS Guarda i messaggi
Niente a che fare con quello che era all'inizio.
Perché questo astio? Nel caso, basta anche un link ad un'altra discussione sul tema.

Ultima modifica di Estwald : 09-01-2010 alle 21:07.
Estwald è offline   Rispondi citando il messaggio o parte di esso
Old 09-01-2010, 21:10   #20
II ARROWS
Bannato
 
L'Avatar di II ARROWS
 
Iscritto dal: Aug 2005
Città: Buguggiate(VA)
Messaggi: 12007
Per questo speravo che se lo ricordasse, visto che non saprei dove ritrovare la notizia...

In pratica elogiava le console, visto che ospiteranno il suo prossimo lavoro.
II ARROWS è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Elitebook Ultra G1i 14 è il notebook compatto, potente e robusto HP Elitebook Ultra G1i 14 è il notebook c...
Microsoft Surface Pro 12 è il 2 in 1 più compatto e silenzioso Microsoft Surface Pro 12 è il 2 in 1 pi&u...
Recensione REDMAGIC Astra Gaming Tablet: che spettacolo di tablet! Recensione REDMAGIC Astra Gaming Tablet: che spe...
Dopo un mese, e 50 foto, cosa abbiamo capito della nuova Nintendo Switch 2 Dopo un mese, e 50 foto, cosa abbiamo capito del...
Gigabyte Aero X16 Copilot+ PC: tanta potenza non solo per l'IA Gigabyte Aero X16 Copilot+ PC: tanta potenza non...
Da Microsoft due nuovi Surface Laptop 5G...
Processore NVIDIA N1X slittato al 2026: ...
Tesla, nel secondo semestre più a...
One UI 8 Watch arriva su Galaxy Watch Ul...
Moon Studios scarica Xbox: No Rest for t...
L'idea di JPMorgan: prestiti e finanziam...
Candy Crush: non solo il gioco! Arriva a...
Ecco come siamo riusciti a raccogliere l...
Agentic AI Framework: l'IA basata su age...
Offerte Amazon pazze di luglio: portatil...
Scoppierà la bolla AI? Gli econom...
Il potere dei coupon e delle offerte Ama...
Tesla fotovoltaica, funziona davvero? Un...
Ribassi clamorosi sui robot Narwal: scon...
Dopo OpenAI anche Gemini Deep Think conq...
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: 01:00.


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