id Software rilascia nuove immagini di Rage e spiega le sfide del motore grafico

id Software rilascia nuove immagini di Rage e spiega le sfide del motore grafico

di Rosario Grasso, pubblicata il 07 Agosto 2009, alle 10:52

“In occasione del Siggraph di New Orleans, J.M.P. van Waveren, senior programmer di id Software, ha spiegato alcune delle caratteristiche del motore grafico di Rage e come la software house texana ha risolto le sfide pių ostiche.”


Commenti (78)

Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - Info
Per contattare l'autore del pezzo, cosė da avere una risposta rapida, si prega di utilizzare l'email personale (vedere in alto sotto il titolo). Non č detto che una domanda diretta inserita nei commenti venga verificata in tempi rapidi. In alternativa contattare la redazione a questo indirizzo email.
Commento # 11 di: jo.li. pubblicato il 07 Agosto 2009, 11:38
Originariamente inviato da: mjordan
Con id Software il "finalmente" è fuori luogo. Già Quake III Arena aveva pieno supporto all'SMP, quando SMP era un concetto ignoto al mondo dektop. Quà si parla di architettura del gioco e del concetto di "jobs". Anche se è spiegato in modo grossolano, credo che si intenda ben piu' che dei semplici thread di esecuzione ma dei veri e propri engine separati per compiti diversi eseguiti in parallelo. Parallelismo che va oltre una semplice manciata di thread come nella programmazione tradizionale, visto che quà si parla di OpenCL e, anche se non è indicato nello specifico, sono sicuro che si faccia uso anche di OpenMP.


Si, ho letto anche io il pdf e sembra che abbiano o siano stati costretti ad usare il concetto di "jobs" al posto dei thread per la particolare architettura del processore cell. In più come diciamo effetto collaterale penso gradito di questo engine ci sarà la possibilità di poterlo sfruttare anche tramite OpenCl e quindi molti di quei compiti che di solito svolge la CPU verranno delegati alle unità di calcolo vettoriale delle GPU.
Commento # 12 di: masty_<3 pubblicato il 07 Agosto 2009, 11:44
Originariamente inviato da: freedzer
Quoto appieno deepdark. E si conosce benissimo il risultato di giochi non ottimizzati.... titoli del 2007 che ancora fanno fatica a girare in DX10 a dettagli alti sui pc odierni.....e sapete tutti di chi sto parlando

non crysis vero?
Originariamente inviato da: jo.li.
Si, ho letto anche io il pdf e sembra che abbiano o siano stati costretti ad usare il concetto di "jobs" al posto dei thread per la particolare architettura del processore cell. In più come diciamo effetto collaterale penso gradito di questo engine ci sarà la possibilità di poterlo sfruttare anche tramite OpenCl e quindi molti di quei compiti che di solito svolge la CPU verranno delegati alle unità di calcolo vettoriale delle GPU.


ma cell non era single core? o mi sono perso qualcosa?
Commento # 13 di: ilteppista pubblicato il 07 Agosto 2009, 11:51
Cell è il multi core più avanzato per uso entertainment. Solo che è dannatamente difficile da sfruttare...
quando funziona con un core solo, le prende (e anche tante) da xbox360... questo sarà "forse" il primo gioco a sfruttare una ps3! e "forse" l'unico (gt5?mah...)
Commento # 14 di: jo.li. pubblicato il 07 Agosto 2009, 11:55
Originariamente inviato da: masty_<
non crysis vero?


ma cell non era single core? o mi sono perso qualcosa?


Stai scherzando? Comunque il cell nella ps3 ha a disposizione 8 core.
Commento # 15 di: andy4ever pubblicato il 07 Agosto 2009, 11:57
Dico solo...

John Carmack
Commento # 16 di: deepdark pubblicato il 07 Agosto 2009, 12:05
Il cell è singolcore, ma sono i processori ad essere 8 (o meglio 6 + 1 con un procio morto causa problemi di produzione) che lavorano in perfetta sinergia tra di loro, per questo la parola "multicore" non sarebbe sbagliata. Ditemi se sbaglio eh! non vorrei aver cannato
Commento # 17 di: Beltra.it pubblicato il 07 Agosto 2009, 12:09
e cosa potevano usare per la base del gioco? ovviamente PS3

e che 2 palle oh ragazzi...

così avremo uno schifo di traferimenti per il pc che lo renderà lento e iper cpu dipendente
Commento # 18 di: mjordan pubblicato il 07 Agosto 2009, 12:21
Originariamente inviato da: deepdark
Il cell è singolcore, ma sono i processori ad essere 8 (o meglio 6 + 1 con un procio morto causa problemi di produzione) che lavorano in perfetta sinergia tra di loro, per questo la parola "multicore" non sarebbe sbagliata. Ditemi se sbaglio eh! non vorrei aver cannato


Definire il processore Cell in termini convenzionali è un po improprio, infatti. Cell come architettura base è dotato di 1 PE (che può elaborare 2 threads) e 8 SPU (da 2 thread ciascuna anch'esse) che sono unità vettoriali a 128 bit ciascuna. Sicuramente è piu' proprio definirlo "SMP" che "multicore", anche se entrambi i termini, ad essere pignoli, sono comunque impropri e comunque l'essere multicore è comunque una specializzazione dell'essere SMP . Il PE di Cell è architettura Power, originariamente si diceva che doveva essere una mistura fra architettura Power5 e PowerPC980, quindi teoricamente dovrebbe essere dual core. Nella pratica non conosco l'architettura specifica del PE, quindi non so dirti se questa informazione è corretta. Quello che è corretto è che in grado di elaborare comunque due thread contemporaneamente. In ogni caso il compito del PE non è quello di fare elaborazione ma di sincronizzare le SPU.
Commento # 19 di: goldenboy-z pubblicato il 07 Agosto 2009, 12:26
@ deepdark:

più o meno non sbagli, sono otto unità di elaborazione distinte (le Synergistic Processing Units) ed una unità di controllo, gestione e coordinamento (Processing Element).
In particolare per la PS3 ci sono solo 7 SPU: 6 utilizzabili ed una dedicata all' audio (non ha alcun chip esterno). L' ottava non è morta per problemi di produzione, è volontariamente disabilitata per riciclare le unità fallate (es: con tutte le SPU abilitate puoi utilizzare solo i processori perfetti, con la disabilitazione di una SPU di default puoi riutilizzare quelle che escono con una unità non funzionante).
E' lo stesso discorso dei Phenom X3, cosi i quad con un core non funzionante vengono riutilizzati per azzerare le perdite.
Commento # 20 di: Morlack`X pubblicato il 07 Agosto 2009, 12:47
Il Cell è spaventoso e non serve solo per il gaming, infatti ci sono enti (università, esercito, laboratori,ec...) che stavano acquistando board e proci Cell per le proprie attività.

Oltretutto se effettivamente la ID riuscisse a sfruttare tutto questo popo' di roba...beh.. credo che ci troveremmo davanti ad una piccola svolta nel gaming, in quanto significherebbe che si comincia a sfruttare al meglio quello che si ha (processori multicore,schede video,ec...).
« Pagina Precedente     Pagina Successiva »