Computer Graphics – Homework 03

Pubblicato il 4/12/17.
Consegna entro il 17/11/17.

In questo homework implementerete varie funzioni per generare geometria 3d

Framework

Il codice è suddiviso nei seguenti files:

Il codice è compilabile attraveso cmake come mostrato in classe e riassunto, per OsX, nei due scripts build.sh e xcode.sh.

Questo repository contiene anche vari tests che sono eseguibili da riga di comando come mostrato in run.sh. Il programma model genera modelli nella directory in/ che vengono poi renderizzati. Le immagini generate dal runner sono depositate nella directory out/. Questi risulati devono combaciare con le immagini nella directory check/.

Funzioni da completare

Completare le seguenti funzioni:

Ogni funzione è descritta in dettaglio nel file. Consigliamo di completare le funzioni nell'ordine degli esempi come definito dal runner run.sh.

Extra Credit

Chi volesse investigare l'argomento più in dettaglio, consigliamo tre esercizi di implementazione aggiuntivi.

Questi esercizi non aumentano il voto. Sono esercizi indipendenti che si possono fare per approfondire la materia.

Istruzioni

Per partecipare all'homework è necessario completare la form indicata sul sito del corso dove si dichiara norm, cognome, email, numero di matricola e si uploadano i risultati. Per i risultati va incluso uno zip file che include il codice e le immagini generate, cioè una zip con le sole directory src/ e out/. Il file va chiamato <numero_di_matricola>.zip e vanno escluse tutte le altre directory.