|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: May 2002
Città: Genova
Messaggi: 236
|
Importante!! -- Per il futuro dell' OpenGL ...
Salve ragazzi.... al momento sono purtroppo un utente winzozziano ma ho finalmente trovato il coraggio di convertirmi completamente a linux (sto sperimentando su un muletto 450Mhz .... e appena pronto passerò anche il pc main
cmq quello che volevo farvi presente in questo post è il seguente articolo: http://www.bicocca.net/web/index.php...rticle&sid=322 data la consistenza e l'importanza che mi sembri avere sarebbe meglio ke qualke mod lo renda il + visibile possibile in modo che più utenti possibili firmino la petizione... l'unione fa la forza ed è l'unico modo per combattere lo strapotere microsoft ! spero di nn aver infranto qualke regola del posting Saluti a tutti
__________________
Felicemente comprato e venduto con : Simonov , bixxio, marcopaia, bucci1980, nrv, syfer, st3fan0l0ng0, linkin123456 CapireX, Senda .... e ancora qualcuno ma non mi ricordo chi ! |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
domanda: tu pensi che 3Dstudio o Maya usino tutte le estensioni opengl 1.4+ nelle loro viewport di editing?
quindi, fatto salvo per qualche gioco (ma in ogni caso per i game engine si utilizzano da tempo metodi di code factoring che disaccoppiano l' algoritmo dallo specifico delle API invocation - rendendo l' engine stesso facilmente adattabile all' una o all' altra) , opengl 2.0 è abbastanza inutile su una piattaforma su cui già ora la quasi totalità dei giochi è, se non nativa directX, perlomeno dual mode con prestazioni pari o superiori sotto DX quindi imho MS ha fatto una cosa che , di per sè, trovo molto logica: rendere il più efficiente possibile (tieni conto che si richiede un nuovo modello di driver a livello kernel) un singolo code path grafico, nella fattispecie quello riconosciuto come standard di fatto dai game developer: cosa non priva di una certa eleganza progettuale se ci fai caso (studi ingegneria informatica, il fatto che non consideri le implicazioni dal pdv del design mi fa pensare che per te conti di più l' aspetto politico del SW e ti fai condizionare dal coro di quelli per cui MS è il "male" qualsiasi cosa faccia ... uno strumento è valido per le sue soluzioni tecniche e l' efficienza che consente a chi lo usa, e in rapporto al suo prezzo, non in base a chi sia a realizzarlo...tra l' altro sotto linux è lo stesso, le opengl sono le uniche supportate in forma nativa, ma quel dettaglio non va messo in conto...) quello che Microsoft vuole implementare appare tutto sommato naturale se si osserva nell' ottica dell' eterogeneità (non sarebbe la prima volta che un OS ha delle API più effcicienti che non quelle di un altro, o anche solo diverse e peculiari ... una dozzina-decina di anni fa la situazione era molto "peggiore" - variegata - di così, la "sopravvivenza" per selezione darwiniana, di un numero esiguo di API concorrenti in ambito grafico è storia recente ), e si intuisce che alla fin fine, tange abbastanza di striscio il mondo linux o MAC, per il semplice fatto di essere appunto un altro mondo informatico, uno in cui si gioca di più... imho , se è in nome della concorrenza, avrebbe più senso una petizione perchè le più importanti SW house vi portassero un numero maggiore di giochi sotto linux, o chidere che una libreria per linux compatibile a livello di API con directX sia resa disponibile e fatta funzinare con la totalità dei titoli , o che sotto Mac OSX con quartz extreme una viewport opengl in finestra, non subisca pesanti rallentamenti...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 15-11-2005 alle 10:32. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Jan 2005
Città: Roma
Messaggi: 4870
|
Volevo solo precisare che soltanto 3D Studio Max usa DirectX, Maya, Modo, Cinema 4D, Lightwave, SoftImage, Rhinoceros, etc etc Usano tutti OpenGl, le cose sono tre:
1. Le società si convertiranno a DirectX 2. Le società si faranno sentire nei confornti della Microsoft 3. Rimmarrà tutto così. |
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Non ritengo valido il ragionamento. Fare ciò che ha fatto microsoft significa obbligare l'utente ad usare ciò che lei vuole. Non mi sembra per niente una soluzione elegante. E se io, programmatore, volessi creare un programma OpenGL 2.0 per Windows Vista come potrei fare? Oppure un programma OpenGL generico che non abbia le prestazioni al 50% di ciò che dovrebbero essere? Questo significa obbligare gli utenti ad usare Direct3D anzichè usare OpenGL a mio parere , perchè nessuno sano di mente (tranne che per mantenere la compatibilità col codice già esistente) scriverebbe un programma con una libreria che ha il 50% di prestazioni e funzionalità di un altra . Ciao
__________________
GPU Compiler Engineer |
|
|
|
|
|
|
#5 |
|
Member
Iscritto dal: May 2002
Città: Genova
Messaggi: 236
|
cmq all'atto pratico, al di là delle compatibilità attuali, non mi sembra corretto gambizzare in questo modo OpenGL è una questione di principio!
E cmq io nn dico che ogni cosa fa microzozz è male.... anke xkè mastico windows da quando ho avuto il primo pc (1998) e prima ankora con un 8088 smanettavo solo con dos!! solo ora sto capendo le potenzialità di linux e sto iniziando la conversione anke se non indolore... cmq torando ad open gl... se microzozz dimezza le potenzialità di opengl è ovvio ke le Swhouse di grafica si riferiranno sempre + su D3D abbandonando quindi per sempre l'openGL con tutti gli svantaggi ke comporterà a ki nn usa winzozz e questo IMHO nn mi sembra per nulla giusto
__________________
Felicemente comprato e venduto con : Simonov , bixxio, marcopaia, bucci1980, nrv, syfer, st3fan0l0ng0, linkin123456 CapireX, Senda .... e ancora qualcuno ma non mi ricordo chi ! Ultima modifica di dado84 : 15-11-2005 alle 13:24. |
|
|
|
|
|
#6 | ||
|
Member
Iscritto dal: May 2002
Città: Genova
Messaggi: 236
|
Quote:
Quote:
__________________
Felicemente comprato e venduto con : Simonov , bixxio, marcopaia, bucci1980, nrv, syfer, st3fan0l0ng0, linkin123456 CapireX, Senda .... e ancora qualcuno ma non mi ricordo chi ! |
||
|
|
|
|
|
#7 | |||||
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
Quote:
Io come altri sviluppatori, considerando una piattaforma uno strumento, sceglierò la piattaforma sulla base delle funzionalità e prestazioni che offre, riservandomi di cambiarla da un momento all' altro se quella attuale non mi soddisferà più diciamo che si pretende dal produttore della piattaforma stessa di assecondare ogni nostra esigenza, perchè la classica inerzia di utenti rende la prospettiva di usarne una diversa, sconvolgente - per non dire altro Quote:
Quote:
Quote:
in compenso cambia molto se un certo titolo è giocabile in modo soddisfacente sulla piattaforma a disposizione, cosa che sotto linux non è sempre vera ... ed è per questo motivo che , qualora si faccia una questione di principio sulla libertà di scelta, trovo più sensato creare una implementazione funzionante e open di D3D OPPURE chiedere che i produttori di giochi si orientino di più su ogl e magari su ogl+linux come piattaforma (la vera limitazione non è "uso windows, ho solo directx", ma "voglio giocare, posso giocare solo su windows") tra () cedega oltre a non essere open è effettivamente a sua volta un wrapper, quindi neppure su linux esistono code path grafici paralleli, allora perchè pretenderne uno sotto win? mi dirai: ma perchè Direct3D non è "standard" mentre OpenGL sì... mah... OGL è "standard" solo perchè è appoggiato da un consorzio di aziende, che tutte assieme non arrivano ad eguagliare la quota di mercato di MS, perchè ha meno dipendenza da elementi di basso livello che non le DX, ed anche perchè esiste un' implementazione open source (mesa3d - notare che il nome opengl è marchio registrato) che permette a chi volesse dotare di funzioni 3D un nuovo sistema operativo o un nuovo prodotto appliance, di compendiarlo con una libreria portabile già pronta (che poi far girare in modo accelerato, sono altre due maniche ) - la verità è che ogni piattaforma è peculiare e fa caso a sè per quanto concerne le API e come bisogna sfruttarle (a volte aggirarle) per far fare al proprio programma quello che ci si prefigge - quindi anche se una API grafica resta più o meno consistente, poi ci si scontra con le immancabili differenze a livello di threading, file,... con le WGF, semplicemente le peculiarità della "piattaforma" si estendono alla libreria grafica ufficiale : windows, quanto ad API di alto livello (al di là delle standard del C) conferma la tendenza e la volontà di basarsi su standard propri, piuttosto che su standard imposti dall' esterno... ma non è una novità, ed è quello che la identifica come piattaforma a sè e comunque per i produttori di giochi conta quello che una API consente davvero di fare, se pur non essendo standard mondiale offre maggiori possibilità e rapidità di sviluppo, da standard "interno" (nell' ambito della piattaforma) diventa standard di fatto, cono senza la benedizione degli altri -- tra l'altro, trattandosi di un sistema democratico, quel che conta sono le esigenze della maggioranza (in questo caso i game developer paiono molti di più degli sviluppatori di applicazioni professionali - quelle tradizionalmente appoggiate a opengl)
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 15-11-2005 alle 20:49. |
|||||
|
|
|
|
|
#8 | |||
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
chi ha realizzato un engine di visualizzazione per un SW di modellazione o CAD (dove spesso e volentieri le viewport sono direttamente wireframe, neppure shaded ) ed è sicuro che quell' engine sia affidabile, testato estensivamente e quindi certificato per produrre un risultato e un comportamento corretti e a sua volta idoneo per "certificare" altri prodotti, ha poco senso che effettui la riconversione completa dall' oggi al domani: più probabile si scelga la strada del dual mode, per coniugare portabilità a efficienza Quote:
Quote:
se si avrà Win come unica piattaforma desktop/workstation le SW house si adegueranno (è un sistema democratico, come dicevo prima, valgono le esigenze della maggioranza) ma ritengo più probabile che finirà come è iniziata: OpnGL non spariranno, ma torneranno a occuparsi principalmente di grafica seria su macchine serie...
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 15-11-2005 alle 20:33. |
|||
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Jan 2004
Città: Gatteo
Messaggi: 2955
|
Microsoft nei propri so è libera di fare le scelte tecniche che vuole (io direi anche incluedere i programmi che vuole, ma alcune aziende che pure loro badano solo al soldo non sono d'accordo) finchè non mi frega dati o simili. La scelta di utilizzare il loro so è mia e basta. E se non vi sta bene che windows sia una migliore piattaforma videoludica (obbiettivamente parlando) fate diventare linux/unix una piattaforma migliore.
__________________
And so at last the beast fell and the unbelievers rejoiced. But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror. |
|
|
|
|
|
#10 | ||||
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Quote:
Quote:
Adesso se qualcuno dice qualcosa di negativo sull' argomento MS diventa un comunista-linuxaro ? Non sono tutti superficiali come quelli che si vedono nella sezione news ... Quote:
Perlomeno io la vedo così Quote:
Comunque se vuoi il mio modesto parere OpenGL è uno standard perchè è appoggiato dalle aziende che hai nominato , ma le aziende che hai nominato perchè lo appoggiano come standard? Perchè è uno standard le cui specifiche sono note e aperte al pubblico oltre ad alcune implementazioni in codice (come le mesa3d che hai citato , che sono librerie OpenGL con codice disponibile) . Direct3D è uno standard decisamente + chiuso. Non è proponibile fare un implementazione direct3d su linux o altre piattaforme da 0 anche per via della scarsa documentazione sullo standard da seguire per costruirne una. Se vuoi creare una libreria compatibile OpenGL puoi iniziare a farlo senza troppe difficoltà, con Direct3D non puoi senza smadonnarci dietro e senza avere problemi di incompatibilità con la libreria originale. Un altra questione che mi chiedo. Molti software usano OpenGL per il rendering, tra i quali anche alcuni giochi commerciali. Ora, tutti questi programmatori OpenGL che fine faranno? Andranno a finire sotto i ponti a meno che non si convertiranno a Direct3D? A quanto sembra questi , che si sono sempre trovati bene con un certo strumento di lavoro (per motivi condivisibili o meno) adesso sono costretti, per campare , ad usarne un altro per "semplificare il code path grafico" OT: Detto questo ora ti devo ringraziare. Grazie alla tua firma e il tuo avatar mi hai fatto conoscere un bellissimo anime Ciao
__________________
GPU Compiler Engineer Ultima modifica di AnonimoVeneziano : 16-11-2005 alle 01:09. |
||||
|
|
|
|
|
#11 | |||||||
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
Quote:
tra l'altro il motore grafico di mac os X vedo che sta arrivando a un livello impressionante ... (compositing di finestre e widget tramite shader eseguiti sulla gpu Quote:
ah, non ti considero superficiale, tutt' altro e' che forse quando si affrontano argomenti di questo genere, ho un pdv o troppo pragmatico, o troppo "zerbino" in un certo senso, o sono stato "traviato" facendo miei concetti e mentalita' di altri del forum (un certo fek ad esempio... Quote:
Quote:
ti diro', mi ha un po' sorpreso trovare un thread di questo tipo in questa sezione e avevo l' impressione che sarebbe stato spostato da un momento all' altro Quote:
purtroppo (o purmeglio, a seconda di come la si vede) win ha avuto tante chances di scegliere una soluzione "standard-friendly"ad un determinato problema, non le ha sfruttate e ha volta per volta seguito una sua idea diversa dal resto del mondo: le cose sono andate come sono andate, la situazione attuale è quella che è, e l' imediato futuro è logica evoluzione dello stato attuale, e gli sviluppatori pagati (tenuti a seguire la via dell' utilitarismo) seguono gli standard quando necessario, ma quando tenuti a consegnare un prodotto funzionante, allo stato dell' arte, destinato a un vasto mercato, spesso scelgono la api più pratica e versatile in quel momento, indipendentemente da quanto appoggiata o quanto "standard ufficiale" sia e quelli che si occupano della manutenzione del sistema, se reputano conveniente alleggerire il code path (per adeguarsi alla concorrenza), molto probabilmente privilegeranno tra le api preesistenti, quella che gli sviluppatori third party mostrano di preferire e di cui sono piu' disposti a seguire le evoluzioni non dico sia "giusto", ma se non altro coerente con la logica del mercato... Quote:
comunque resto convinto che il sw designer debba essere sempre pronto a imparare nuovi strumenti e capace di concepire degli algoritmi funzionanti anche adattandoli alla API che ha a disposizione... nominero' linux una seconda volta: perchè il modo in cui è cresciuto lasciandosi dietro delle limitazioni che lo contraddistinguevano qualche major release fa, mi ha insegnato che a volte un assunto valido in un determinato momento puo' non restarlo alrettanto a distanza di tempo... in questo ambito e' piu' o meno lo stesso, quella che è considerata la soluzione migliore ad un problema (API di appoggio per la grafica, nella fattispecie) l' anno dopo puo' non esserlo rimasta, e chi investe milioni di $ in un prodotto ha tutto l' interesse a seguire e sfruttare i cambiamenti nel set di strumenti a disposizione per crearlo più rapidamente e di qualità migliore possiible Quote:
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 19-11-2005 alle 20:08. |
|||||||
|
|
|
|
|
#12 |
|
Senior Member
Iscritto dal: Apr 2003
Città: Genova
Messaggi: 4739
|
dò un up a questo thread perchè la questione "opengl e libertà di scelta della piattaforma" può cmq interessare ad altri come la petizione in esame (ed anche perchè non vorrei che Anonimo pensi che non gli ho più risposto
)
__________________
Jappilas is a character created by a friend for his own comic - I feel honored he allowed me to bear his name Saber's true name belongs to myth - a Heroic Soul out of legends, fighting in our time to fullfill her only wish Let her image remind of her story, and of the emotions that flew from my heart when i assisted to her Fate
Ultima modifica di jappilas : 19-11-2005 alle 19:50. |
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
|
Qualcuno s'è dimenticato di riportare qualche notizia in merito:
1) anche le DirectX fino alla versione 9 subiranno lo stesso trattamento delle OpenGL (gireranno in "emulazione": "wrappate" sulle DX 10 / WGF 1.0); 2) chiunque potrà sviluppare un miniport OpenGL nativo che s'interfaccia direttamente coi driver, anziché usare il miniport fornito da MS, e far girare queste API a piena velocità. Per il resto quoto jappilas e SilverXXX: la scelta di MS dal punto di vista tecnico è validissima; nonché lecita, visto che Windows è un SUO prodotto e le DirectX pure. D'altra parte Cedega, come è già stato detto, non è altro che un wrapper. Si potrebbe benissimo pensare di realizzare delle librerie DX "open source" per rendere il porting delle applicazioni Windows su Linux molto più semplice. E' innegabile che il mercato dei giochi sia ormai in mano alle DX: il 95% le utilizza. Ed è altrettanto innegabile che le software non hanno voglia di buttare soldi, e preferisco adottare la soluzione più semplice e che richiede meno tempo in termini di sviluppo. Negare ciò e trincerarsi dentro l'uso di una libreria che non può competere in termini di utilizzo, ma soprattutto di evoluzione (le DX si evolvono MOLTO più velocemente rispetto alle OpenGL, il cui consorzio è una vera e propria palla al piede per il suo sviluppo. Quando è arrivato il GLSL?) non è una mossa molto sensata.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro @LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:49.











)







