Newsgroup: it.comp.hardware.video-3d
Titolo: Ati,Nvidia ma a che serve?L'unico problema sono le Direct3D!

Io vorrei sapere per quale motivo le direct 3D fanno così SCHIFO!!!!
Metti un gioco che supporta OpenGL e Direct3D (l'esempio più chiaro è
Serious Sam), con la prima va tutto fluidissimo e la grafica è stupenda,.
con l'altro scatta e in teoria io sarei costretto a comprare una nuova
scheda video!!
Perchè i programmatori si ostinano ad usare le API Microsoft??
Sarà più complicato da usare, sarà più costoso ottenerne la licenza(se serve
ottenerla) , ma la differenza c'è con OpenGL!!!!!!
Boicottiamo
Microsoft!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Senza parlare poi delle Glide andate in disuso dopo il fallimento di 3DFX!
Qualità e velocità erano stupefacenti. Perchè non adattarli alle nuove
schede 3D? 3DFX nn è stata comprata da un'altra casa??? (nn ricordo quale
Nvidia, Ati, S3...).
Scusate lo sfogo ma nn è possibile comprare una scheda da 400 euro e vederla
vecchia dopo 1 anno!!!
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 Perchè i programmatori si ostinano ad usare le API Microsoft??
Perchè mi sa che non hai idea di quello che dici... da quello che dici non
hai neanche idea di cosa significhi programmare e tanto meno come si faccia
e che differenze ci sono tra un linguaggio e un altro.
Giusto per fare un po' di chiarezza, a livello grafico le 2 LIBRERIE si
equivalgono abbastanza. Le directx coprono una vasta area tra i componenti
(3d, audio, input, ecc) le OpenGL SOLAMENTE la parte grafica (3d). Quindi
per l'audio, controller, ecc cmq sia useresti (sotto windows) molto
probabilmente le diretcx ;) (ok, ci sono anche altre possibilità, ma le dx
sono le migliori per gli altri aspetti)
A livello di engine grafico tutto sta nelle abilità dei programmatori e
sopratutto alle pressioni "temporali" delle sw. Non a caso alcuni sw FREE
risultano i migliori...
Cmq ti garantisco che usare dx o ogl è la stessa cosa in termini di
prestazioni in motori ben progettati, ma quello che prob non sai è che non
si può cambiare sistema di rendering solamente cambianto 2 righe, ma bisogna
riscrivere praticamente tutte le chiamate alle funzioni. Quindi è normale
che una sw sviluppi in modo migliore una delle due librerie, proprio per una
mancanza di tempo e spesso una totale inutilità visto che la maggiornaza
della sk grafiche fa sia dx che ogl.
E come se devi scrivere una canzone in italiano o in inglese, devi scegliere
dall'inizio la lingua perchè riadattare il testo poi all'altra lingua non da
sempre buoni risultati. Se poi c'è dietro un accurato lavoro allora può
riuscire bene in tutte e due le lingue... +o- per capire può andare bene
come esempio ;-)
ByBy

 programmatori, la voglia di ottimizzare
Spesso non è voglia, anzi quasi sempre!
Si tratta di mancanza di capacità (molte ottimizzazioni andrebbero fatte in
assembly per esempio - che so tipo le moltiplicazioni che attraverso gli
shift dei bit è nettamente superiore in velocità!) o proprio di tempo.
Infatti le pressioni della swhouse per rispettare i tempi procurano non
pochi bug e relativi rilasci di patch (quando va bene e ci sono fondi...)
:-(

Infatti per API intendevo solo quelle 3D, stavo parlando di quelle!!!!
e dato che so perfettamente programmare che vuol dire usarne uno o un altro,
allora perchè non lo progettano sin dall'inizio in
OpenGL?????????????????????
Forse perchè ci guadagnano di più usando quelle della
microsoft??????????????????
Il tutto fregandosene che noi dobbiamo poi cambiare scheda!!!
Per quanto riguarda le pressioni delle software house sono daccordo, so cosa
vuol dire scrivere codice velocemente senza avere tempo di ottimizzarlo. Ma
anche questo va solo a discapito nostro.
E' UNO SCHIFO!!!!!!!!!!!!!!!!!!!

--------------------------------
Inviato via 
http://usenet.libero.it


Ho paura che tu sia rimasto indietro diciamo ... alle DX 7 :-(
Già dalle 8.1 le DX sono allo stesso livello delle openGL a livello tecnico
e leggermente più performanti con gran parte dell' hw attuale (che
chiaramente è ottimizzato per loro).
Le DX9 probabilmente sono anche più complesse delle OpenGL.
Il problema è quanto i programmatori ci si impegnino a sfruttarle a dovere.
Tieni anche conto che nella maggior parte dei casi le sw house non possono
neppure spremere troppo il loro sw per non rischiare di produrre giochi
molto belli ma giocabili dal 10% degli utenti.
Al giorno d' oggi, ad esempio, i giochi che sfruttanto realmente le dx8.1 si
contano sulle dita di una mano e già sono uscite le dx9.
Ci sono poi sw houde (leggi anche ID software) che usano sempre le OpenGL
perchè i suoi programmatori sono più esperti in quella libreria e riescono
ad ottenere migliori risultati, ma questo non è dovuto alla superiorità di
OpenGL nei confronti di DX.
Ciao
PS Le GLide erano librerie proprietarie molto limitate (di fatto un sotto
insieme delle OpenGL) che funzionavano bene perchè ottimizzate per un' hw
molto specifico, ma dal punto di vista tecnologico erano molto limitate se
confrontate alle attuali librerie grafiche (chiaramente all' epoca si
dovevano confrontare con delle DX ridicole)

 OpenGL?????????????????????
Ossignore cosa mi tocca leggere :-)
Ti consiglio di giocare a qualche gioco sviluppato in D3D, come NOLF2.
saluti,
--
Alessandro Monopoli
------------------------------------
Game Designer & Lead Programmer @ Dreampainters
http://www.gameprog.it/dreampainters
------------------------------------


LOL :)
Vabbè dai non infierire, il LithTech Engine fa schifo... Quando si
decideranno a cambiarlo sarà troppo tardi...
Piuttosto potrei prendere in considerazione l'Unreal Warfare, davvero un bel
motore grafico NATO per Direct3D...
Permette di giocare ad ut2003 praticamente a tutti quelli che hanno un pc, è
molto scalabile e poi basta avere una scheda grafica decente x avere degli
ottimi framerate. E non mi dite che è leggero :P
La verità è questa, non lavorano tutti alla ID Software o alla Epic...
Quelli si che si sbattono per ottenere un engine scalabile e potente!!
P.s. Attendo con ansia una demo ufficiale di Doom III.......

 OpenGL nei confronti di DX.
Scusami, ma "return to castle of Wolfeinstein" (o come si chiama) non
utilizza le directX?


No, l' engine è quello di Quake3 (pompato all' occorrenza), quindi sempre
OpenGL.
Ciao

Il mio flak cannon era puntato su Devilpg, quando mi ha implorato
dicendo:
|| Scusami, ma "return to castle of Wolfeinstein" (o come si chiama) non
|| utilizza le directX?
No, utilizza il motore di Quake III, OpenGL.
--
DanySK
I3DM - Italian 3D Masters, sito dedicato al video 3D:
http://members.xoom.it/danysk