2 categorie di algoritmi rendering:
- Entrambe convertono da primive a pixel
- ray tracing → spara dei raggi che attraversano lo schermo focale e intersecano gli oggetti della scena (per calcolare l’intersezione deve adattarsi alle primive)
- già visto
- rasterizzazione → per ogni primitiva applico la sequenza: trasformazione, rasterizzazione, lightning
- complessità lineare
- E’ la classe di algoritmo per la quale le GPU sono state pensate
2 formati di immagine
il formato rivela il tipo di struttura dati di partenza
- modello 2d: può essere una composizione di primitive → file vettoriale oppure essere una griglia di pixel → file rasterizzato
- modello 3d: può essere solo un file vettoriale (un modello 3d nn è mai una griglia di pixel)
- NOTARE CHE
- vettoriale → vuole il rendering
- rasterizzato → è già in pixel nel 2d, nessun rendering