Grafica(C.d.S. Informatica)

Progetto assegnato il 27/05/2005

Obiettivo

Utilizzando i pacchetti xccurv, xcsurf e xcrayt di xcmodel 3.x, realizzare un'esperienza di modellazione e resa realistica.

Testo

Si realizzi il modello geometrico di almeno due oggetti (ognuno formato da una o piu' superfici NURBS) aventi una complessita' di forma apprezzabile. Il primo, il cui soggetto viene lasciato libero, sia composto da superfici ottenute a partire da curve; l'altro, a tema, sia ottenuto per modellazione gerarchica interattiva. Il soggetto di questo secondo modello sia la testa di un animale tipo trofeo di caccia. Ci si aspetta dei modelli realizzati in modo pertinente, cioe' mettendo a frutto quanto acquisito a lezione.
Si realizzi poi una scena (geometricamente semplice) in cui inserire gli oggetti precedentemente modellati.
Si realizzi quindi lo scene-graph della scena 3D e si producano alcune immagini di buona qualita' (almeno due immagini a campo largo e piu' immagini degli oggetti e di loro particolari).

Consegna

Si richiede di consegnare un archivio (file .tgz o .zip inviato per e-mail o scaricabile) contenente le directory:
  • "curves2d": con le curve 2d modellate (file .db)
  • "curves3d": con 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, almeno un file .md (nome_progetto.md), file .vw, .arg, Imakefile ed eventuali file .hr (rese prodotte);
  • "relazione html": contenente almeno un file 'index.html' della relazione (spiegazione/tutorial dei passi di modellazione e resa effettuati) con immagini .jpg; una immagine (nome_progetto.jpg) deve essere di intestazione per la relazione.
    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.