Lez.5 - Trasformazioni 2D e 3D
- Programmazione orientata agli oggetti
- Oggetti, proprietà e metodi
- Definire la "classe" di un "oggetto" in JavaScript
- Creazione e uso di un "oggetto"
- Uso di oggetti con (sole) proprietà
- Uso di oggetti con proprietà e metodi
- Uso di array di oggetti
- Operazioni vettoriali
- La classe p5.Vector
- Spostamento con la classe p5.Vector
- Array di oggetti in movimento
- Array di vertici di un poligono
- Interpolazioni di vettori e morphing
- Morphing di poligoni
- Grafica 3D e trasformazioni geometriche
- Coordinate 3D di riferimento
- Primitive grafiche 3D
- Uso delle primitive grafiche 3D
- Uso di beginShape() e endShape()
- Uso di push() e pop()
- Impostazione delle luci
- Materiali degli oggetti 3D
- Mappature su oggetti 3D
- Impostazione della videocamera
- Caricamento e visualizzazione di file OBJ
- Trasformazioni geometriche e raster
- Codice di base
- Trasformazioni geometriche
- Trasformazione dei vertici
- Impostazione delle modalità di fusione
- Applicazione di filtri al canvas
- Spostamento di pixel del canvas