Impostazione della videocamera
Muovere il mouse sopra il canvas.
// height=200 lines=auto
function setup() {
createCanvas( 200, 200, WEBGL );
}
function draw() {
background(200);
noStroke();
ambientLight( 100,100,200 );
pointLight( 96,212,96, -60,0,90 );
camera( mouseX-100,mouseY-100,200, 0,0,0, 0,1,0 );
cone( 40, 120 );
}
camera( mouseX-100,mouseY-100,200, 0,0,0, 0,1,0 );
Cambia la posizione della videocamera seguendo quella del mouse e tenendo conto che il cursore ha come origine l'angolo in alto a sinistra: -100,-100 in un canvas 3D di 200x200 px.
Gli altri parametri corrispondono alle coordinate del target e al vettore di orientamento della parte alta della videocamera.
Altre impostazioni relative alla modalità di visualizzazione si possono modificare attraverso le istruzioni perspective()
e ortho()
.
Un modo veloce per far spostare il punto di vista con il mouse è inserire l'istruzione orbitControl()
(invece di camera()
) prima delle istruzioni di disegno.