1
Expliquez le but d’une view matrix \(V\). Discutez de la matrice comme un changement de base.
2
Une caméra et son parent ont une orientation identité (0,0,0). C’est-à-dire qu’ils n’ont pas eux de rotations.
Si la caméra est située à \((1, 0, 0)\) dans son espace local et qu’un parent de la caméra est situé à \((0,1,0)\), quelle est la translation à faire sur toutes les coordonnées du monde des objets de la scène afin de les exprimer dans l’espace de la vue ?
3
Supposons que nous avions une caméra virtuelle dans une scène 3D. La camera virtuelle est à la position \(posCam \in \mathbb{R}^3\) dans l’espace du monde. La caméra regarde un objet de sorte à avoir l’objet centré dans son image et à l’endroit.
Le centre de l’objet est à \(centreObj \in \mathbb{R}^3\) dans l’espace des sommets.
L’objet a un \(TRS_{enfant}\)
L’objet est enfant d’un autre objet avec \(TRS_{parent}\)
- Construisez la matrice modèle \(M_{coorSommets \to coorMonde}\) pour l’objet. Donnez une réponse algébrique.
- Construisez la matrice \(V_{coorMonde \to coorCaméra}\) qui permetra d’exprimer les sommets de l’objet relatif à la caméra. Donnez une réponse algébrique. Indice : commencez par trouver les axes Front, Side et Top du repère de la caméra
4
Supposons une projection perspective.
- Quelle est la valeur de la composante \(w\) des coordonnées homogènes des sommets après avoir appliquée la transformation de la projection.
- Quand est-ce que la pipeline s’occupe de faire la division de perspective (perspective divide) ?
5
Est-ce que la pipeline s’occupe de faire le clipping où devons nous la programmer ?
6
Est-ce qu’une projection axonométrique est une sorte de projection perspective ?