Grafica(C.d.S. Informatica)
Progetto assegnato il 21/05/2007
Obiettivo
Utilizzando i pacchetti XCCurv, XCSurf e XCRayt di
XCModel 4.0, realizzare un'esperienza significativa di modellazione e resa realistica
insieme alla progettazione di una breve animazione digitale.
Gruppi di lavoro
Il progetto e' individuale, ma si puo' collaborare al fine di imparare insieme.
Testo
Tenendo presente che un algoritmo di ray-tracing produce
delle rese super-realistiche, tipicamente di interni, si chiede di
progettare un interno in cui collocare almeno un modellino di un veicolo
di terra, aria o acqua (esclusi veicoli spaziali e sommergibili) la cui modellazione
3D deve essere particolarmente curata nei dettagli.
La fase di modellazione venga realizzata facendo esclusivamente
uso degli strumenti introdotti nel corso e a disposizione in XCSurf;
se singoli oggetti sono composti da piu' superfici, queste vengano assemblate
nella fase di modellazione (in ambiente XCSurf).
Si realizzi poi lo scene-graph della scena 3D mediante libreria descriptor e
script C e si producano:
alcune immagini fotorealistiche con alcuni primi piani;
una piccola animazione di al piu' un centinaio di frame con risoluzione 300x300.
Consegna
Si richiede di consegnare
un archivio (file .tgz o .zip inviato per e-mail o scaricabile) contenente le directory:
"curves2d": con solo le curve 2d modellate (file .db)
"curves3d": con solo le curve 3d modellate (file .db e .obj)
"modello": (tale directory non deve contenere altre directory fatta eccezione
per la directory 'textures' contenente le texture usate) con le superfici modellate (.db, .dbe, .obj),
almeno uno script C (nome_progetto.c) per lo scene-graph, Imakefile, almeno un file
.md (nome_progetto.md), file .vw, .arg ed eventuali file .hr
(rese prodotte);
"animazione": (tale directory non deve contenere altre directory fatta eccezione
per la directory 'textures' contenente le texture usate) con le superfici modellate (.db, .dbe, .obj),
almeno uno script C (nome_animazione.c) per lo scene-graph, Imakefile, almeno un file .ani
(nome_animazione.ani), file .md, .vw, .arg (i file .hr e .hra non vengano inclusi, ma deve
essere possibile rigenerarli con quanto consegnato);
"relazione": contenente almeno un file 'index.html' della relazione (spiegazione/tutorial
dei passi di modellazione e resa effettuati), una immagine 400x400
(nome_progetto.jpg) di intestazione per la relazione, una directory images
con le immagini .jpg della spiegazione/tutorial e file .gif (gif animata export del file .hra
generato).
Per una guida alla stesura della relazione si consiglia di scaricare il seguente
form html e seguire le indicazioni ivi contenute.
(relazione.tgz)
Avvertenza
Si richiede di segnalare in modo circostanziato ogni
eventuale malfunzionamento riscontrato nell'uso dei suddetti pacchetti.