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.