|

::: Best Tutorial Contest :::
Lista (e download) dei lavori
presentati
Un
motore fisico particellare
di Leonardo Boselli
Introduzione
all'Image Based Lighting di
Francesco Banterle
Introduzione
alla programmazione per piattaforma Pocket PC
di Davide "Albegor"
Orlando
Voti
e commenti della giuria
Fausto Cardone - Raylight s.r.l. - www.raylight.it
Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto
Tutorial interessante.
Buona la premessa e la rispolverata delle nozioni di fisica e di fluidodinamica
di base per affrontare l'argomento. Si lascia leggere in modo piacevole ed è
esauriente. Scarsa invece la sezione relativa alle performance e il suo utilizzo
per una applicazione in realtime. La demo presenta una singola bolla di "lava"
che scende dal vulcano. Sarebbe stato interessante avere una tabella che mostrava
le performance in funzione della complessità delle geometria e dal numero di
macromolecole di fluido interagenti.
Suggerimenti: approfondire il tutorial
con l'interazione tra diverse particelle di fluido che interagiscono tra
loro (esempio: fusione di bolle, o scissione dovuti a ostacoli puntiformi
incontrati lungo il percorso) Forse superflua la sezione che spiega la struttura
del programma nelle classi che non riguardano direttamente l'argomento trattato.
Carina la demo anche se manca di controlli per il restart della simulazione
o di altri situazioni di collisione con il terreno.
Voto: 7
Un motore fisico particellare
di Leonardo Boselli
La demo è molto
valida, ma il tutorial lascia molto a desiderare. La sua implementazione si
basa sul paper di Thomas Jakobsen. E' lasciato uno spazio troppo minimale alla
descrizione delle tecniche utilizzate e dopo una brevissima introduzione ci
si trova sommersi da classi e pezzi di codice che spostano il tutorial a una
semplice descrizione della sua demo Peccato perchè le potenzialità sono molto
buone.
Suggerimenti:
focalizzare il tutorial sul problema dell'integrazione e delle approssimazioni
dei calcoli avrebbe dato maggiore rilievo al lavoro.
voto: 6
Introduzione all'Image Based Lighting
di Francesco Banterle
L'argomento trattato è interessante,
ma l'articolo non risulta essere esauriente. Dopo una breve carrellata e introduzione
alle varie tecniche ci si trova "sommersi" da formule vagamente commentate
e risulta difficile seguire per un lettore non conoscitore dell'argomento. Al
di là delle opportune conoscenze matematiche e fisiche di base richieste, ci
sono troppi rimandi a studi effettuati a altri sull'argomento, e si presentano
solo i risultati finali di tali studi.
Magari un maggiore focalizzazione
sul confronto delle varie tecniche senza scendere troppo negli algoritmi sarebbe
stato più interessante. Inoltre le immagini contenute all'interno sono
troppo piccole e di bassa qualità non rendono l'idea di ciò che si vuole esprimere.
voto: 5
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando
Il titolo vanta di essere
una introduzione alla programmazione per pocketPC. Le notizie sono molto generiche,
sembra una veloce e rapida carrellata che si focalizza poco sugli aspetti tecnici
prettamente della piattaforma presa in esame. Anche se l'autore ha voluto cercare
di abbracciare tutti gli aspetti e le componenti necessari da conoscere per
affrontare uno sviluppo su tale piattaforma, si fa poco riferimento a un confronto
con altre piattaforme. Una caratteristica mancante è l'analisi dei pro e contro
dello sviluppo sui pocket pc.
Voto: 4
Marco Trivellato - Milestone s.r.l. -
www.milestone.it
Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto
L'argomento trattato é sicuramente
molto interessante anche se, fino ad ora, non credo ci siano videogiochi che
utilizzino una simulazione di fluidi in real-time. Il tutorial mi sembra abbastanza
chiaro soprattutto nella prima parte in cui si spiegano le varie nozioni di
base e quelle riguardanti la meccanica dei fluidi. Per quanto riguarda il resto
del testo personalmente avrei dedicato maggior spazio all'implementazinoe vera
e propria dell'algoritmo, piuttosto che alle spiegazioni a proposito di come
é stato strutturato il progetto e della gerarchia delle classi.
Voto: 6
Un motore fisico particellare
di Leonardo Boselli
Un buon tutorial, rivolto
a chiunque voglia farsi un'idea su come implementare la gestione delle particelle
in un motore fisico, anche a chi non ha molte conoscenze in questo campo. Ritengo
che l'obiettivo dell'autore non fosse quello di entrare nel dettaglio dell'implementazione,
infatti risulta molto discorsivo e rimanda al paper "Advanced Character
Physics" per un maggiori approfondimenti. Anche la demo allegata al tutorial
é molto interessante e merita di essere vista anche da chi non ha interesse
per l'implementazione.
Voto: 7
Introduzione all'Image Based Lighting
di Francesco Banterle
Pur trattandosi di un introduzione
sull'IBL, si tratta di un tutorial completo che comincia descrivendo brevemente
le prime tecniche di IBL come l'Env Mapping sferico e cubico, per poi passare
alla spiegazione su come estenderle, in modo da raggiungere risultati sempre
piú realistici. Sicuramente l'argomento non é banale e richiede diverse conoscenze
ma sia il testo risulta comunque scorrevole e chiaro, sia il codice allegato
é ordinato e ben commentato. Credo che non sia facile mettere a confronto dei
tutorial diversi sia per argomento che per difficoltá, tuttavia credo che il
lavoro di Francesco Banterle sia il migliore. Veramente ben fatto.
Voto: 9
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando
Il tutorial di Davide
Orlando non ha grosse pretese, ma assolve perfettamente al compito che si é
prefisso, ovvero quello di introdurre il lettore allo sviluppo per il Pocket
PC. E' un tutorial che, giustamente, non approfondisce i vari argomenti trattati
ma che fornisce tutte le informazioni e i riferimenti utili per iniziare a sviluppare.
Inoltre, é rivolto a chi, come anche il sottoscritto, non possiede alcuna esperienza
di sviluppo per questa piattaforma ma che comunque vuole farsi un'idea sugli
strumenti a disposizione dello sviluppatore di videogiochi e non, oppure a chi
é semplicemente curioso.
Voto: 7
Sebastiano Mandalà - 7thSense s.r.l. -
www.7th-sense.net
Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto
Ottimo tutorial che dà una
buona introduzione al problema proposto. Avrei preferito una maggiore analisi
computazionale dell'algoritmo, visto che si intuisce solamente che sia di complessità
quadratica. Un'altra perplessità stà nella sottigliezza della bibliografia,
esistono decine e decine di papers per la rete che trattano l'argomento e non
ce un rifermento a nessuno di essi. L'algoritmo è stato totalmente inventato
partendo solo dalla teoria? Se fosse così lo sforzo è veramente lodevole, ma
senza un analisi degli altri algoritmi proposti, come si fà ad essere sicuri
della bontà della strada scelta? Un'ultima considerazione personale. Per quanto
ne sò dai miei studi, tutti i problemi legati all'interazione tra molecole,
sono definiti n-body problems ed hanno complessità quadratica. Si è introdotto
allora il concetto di clustering gerarchico, che è un metodo compatibile con
qualsiasi problema n-body che riduce la complesittà dell'algoritmo a lineare.
In questo caso il metodo è applicabile?
voto: 9
Un motore fisico particellare
di Leonardo Boselli
Purtroppo devo ammettere
che non sono molto pratico nel campo della fisica meccanica, ma credo che
obiettivamente il tutorial non sia esente da qualche difetto. In particolar modo
la spiegazione teorica è troppo superficiale, mentre avrei evitato tutta la
spiegazione dell'implementazione del codice che ad un buon programmatore, eventuale
lettore del tutorial, non dovrebbe servire (mentre il codice allegato potrebbe
essere molto utile). Ottima demo.
Voto: 7
Introduzione all'Image Based Lighting
di Francesco Banterle
Il tutorial attualmente pecca
un pò troppo di sinteticità, soprattutto nel dare un'introduzione più esaustiva
ai concetti di fotometria, o almeno nell'usarne i termini corretti. Concetti
come radianza, irradianza o angolo solido, vengono esposti con terminologie
non appropriate e neanche si può dire semplificate, visto che i prerequisiti
per capire il tutorial, appunto, sono abbastanza elevati. Se non vado errato,
l'integrazione come media di sommatoria è una versione base dell'integrazione
numerica denominata Montecarlo. Poi mi sarebbe piaciuta una descrizione maggiore
della mappa di radianza data in input...teoricamente, se non ho capito male
(ma dovrei approfondire meglio i concetti relativi all'IBL) dovrebbe rappresentare
l'intera radianza che arriva sull'emisfero della patch differenziale ricevente,
indipendentemente dalla normale della patch stessa e, a quanto ho capito, dai
raggi connessione luce-ricevente. Il tutorial comunque è molto interessante
e sicuramente merita maggiori approfondimenti (ergo dovrò studiare le armoniche
sferiche per integrare l'irradianza, un motore di radiosity può sicuramente
generare le mappe da dare in input senza bisogno di partire da una fotografia).
voto: 8
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando
Il tutorial è un tutorial.
E sicuramente non esistono molti tutorial, specialmente in italiano, che affrontano
il tema proposto. Purtroppo per l'autore, inaspettatamente, il livello dei
tutorial partecipanti è stato molto elevato, non dando scampo a quello che è
comunque un ottimo testo introduttivo, ma che complessivamente non arriva ad
essere paragonabile al lavoro degli altri partecipanti.
Voto: 6
Stefano Cristiano - PMStudio s.r.l. -
www.pmstudios.it
Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto
trattazione ineccepibile,
ottima introduzione generale e ottima trattazione dell'argomento che e' il piu'
"innovativo" rispetto agli altri. Ha coniugato rigore fisico con semplicita'
espositiva. In rete NON ho trovato nessun paper al quale si possa essere ispirato,
quindi il sapore di "farina del proprio sacco" è più forte rispetto
agli altri tutorials. Una nota di merito per il lavoro speso sulle ottime immagini
esplicative.
voto: 10
Un motore fisico particellare
di Leonardo Boselli
trattazione teorica inesistente
ma ottima e chiara trattazione pratica dell'argomento (che poi e' quello che
serve). Di tutti e' quello che ha piu' la faccia di un "tutorial"
che non di un paper. Da notare che ha dovuto "inventare" anche lui
perche' in giro non si trova nulla sull'argomento a parte il paper di jackobsen
che purtroppo tace su svariati dettagli non proprio banali all'atto dell'implementazione.
Voto: 8
Introduzione all'Image Based Lighting
di Francesco Banterle
trattazione matematica
eccellente e ottimi spunti pratici, però la vastità degli argomenti toccati
ha impedito di entrare un pò di più in ognuno di essi. Chi non ha letto i reference
citati nell'articolo capirà ben poco di quanto è scritto...Chi invece ha un
minimo di dimestichezza con l'argomento lo troverà un ottimo sunto con "visione
dall'alto" del mix di tecnologie che possono davvero migliorare la qualità
di un'applicazione realtime al giorno d'oggi. Da lodare quindi la notevolissima
capacità di sintesi dell'autore, che dimostra di avere solide conoscenze sull'argomentoe
su quelli ad esso correlati.
voto: 7
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando
Il tutorial di Orlando
si presenta come un buon riferimento per chi vuole iniziare a sviluppare su
piattaforma PPC. Ottima la raccolta di reference e buona anche la strutturazione
del tutorial, adatta a coloro che non hanno mai sviluppato su tale piattaforma
(me per esempio). Cio' nonostante il voto dato a questo tutorial e' stato fortemente
penalizzato dal livello più elevato degli argomenti trattati dagli altri concorrenti.
Voto: 4
Carmine della Sala - SpinVector s.r.l.
- www.spinvector.com
Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto
voto: 8
Un motore fisico particellare
di Leonardo Boselli
Voto: 7.5
Introduzione all'Image Based Lighting
di Francesco Banterle
voto: 8.5
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando
Voto: 7
Risultati
Finali
| Simulazione di fluidi ad alta viscosità
di Federico "NinjaCross" Coletto |
7+6+9+10+8 / 5 = 8
|
*WINNER*
|
Introduzione all'Image Based Lighting
di Francesco Banterle |
5+9+8+7+8.5 / 5 = 7.5
|
|
Un motore fisico particellare
di Leonardo Boselli |
6+7+7+8+7.5 / 5 = 7.1
|
|
Introduzione alla programmazione per piattaforma Pocket PC
di Davide "Albegor" Orlando |
4+7+6+4+7 / 5 = 5.6
|
|

Commento N° 2 - Inserito da nig il 19/11/2003 - 17:28:46 [ rispondi]
|
x |
e la global illumination dove la metti? :P
Best Regards,
Sebastiano Mandalà,
programmer@7thSense s.r.l. (http://www.7th-sense.net)
|
|
IL tutorial vincitore è sicuramente anche il più interessante
Soft Bodies, e Rigid Bodies sono la cosa più accattivante del realtime in questo momento a mio parere.
--
Zurk173 |
|
Per inserire commenti devi essere registrato ! | |
 | VOTI
|
|---|
|
|
|
|