Saltar la navegación

32 Roate camera 360º onstage Items

32 rotate camera 45º onstage 8 items first part

var camera = Scene.getItem("");

camera.setPosition(0,0,0);

function movement_camera() {

setTimeout(myTimeout1, 5000) ;

setTimeout(myTimeout2, 10000) ;

setTimeout(myTimeout3, 15000) ;

setTimeout(myTimeout4, 20000) ;

setTimeout(myTimeout5, 25000) ;

setTimeout(myTimeout6, 30000) ;

setTimeout(myTimeout7, 35000) ;

setTimeout(myTimeout8, 40000) ;

}

//Math.Pi = 180 180/4 = 45 45*1 = 45

function myTimeout1() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*1);

}

//Math.Pi = 180 180/4 = 45 45*2 = 90

function myTimeout2() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*2);

}

//Math.Pi = 180 180/4 = 45 45*3 = 135

function myTimeout3() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*3);

}

//Math.Pi = 180 180/4 = 45 45*4 = 180

function myTimeout4() {

camera.setPositionAngle(0, 0,0, 0, 0, 1, Math.PI/4*4);

}

//Math.Pi = 180 180/4 = 45 45*5 = 225

function myTimeout5() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*5);

}

//Math.Pi = 180 180/4 = 45 45*6 = 217

function myTimeout6() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*6);

}

//Math.Pi = 180 180/4 = 45 45*7 = 315

function myTimeout7() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*7);

}

//Math.Pi = 180 180/4 = 45 45*8 = 360

function myTimeout8() {

camera.setPositionAngle(0, 0, 0, 0, 0, 1, Math.PI/4*8);

}

movement_camera();

32 rotate camera 30º onstage 12 items second part

var camera = Scene.getItem("");

camera.setPosition(0,0,1);

function movimiento_camera() {

setTimeout(myTimeout1, 5000) ;

setTimeout(myTimeout2, 10000) ;

setTimeout(myTimeout3, 15000) ;

setTimeout(myTimeout4, 20000) ;

setTimeout(myTimeout5, 25000) ;

setTimeout(myTimeout6, 30000) ;

setTimeout(myTimeout7, 35000) ;

setTimeout(myTimeout8, 40000) ;

setTimeout(myTimeout9, 45000) ;

setTimeout(myTimeout10, 50000) ;

setTimeout(myTimeout11, 55000) ;

setTimeout(myTimeout12, 60000) ;

}

//Math.Pi = 180 180/6 = 30 30*1 = 30

function myTimeout1() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*1);

}

//Math.Pi = 180 180/6 = 30 30*2 = 60

function myTimeout2() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*2);

}

//Math.Pi = 180 180/6 = 30 30*3 = 90

function myTimeout3() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*3);

}

//Math.Pi = 180 180/6 = 30 30*4 = 120

function myTimeout4() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*4);

}

//Math.Pi = 180 180/6 = 30 30*5 = 150

function myTimeout5() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*5);

}

//Math.Pi = 180 180/6 = 30 30*6 = 180

function myTimeout6() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*6);

}

//Math.Pi = 180 180/6 = 30 30*7 = 210

function myTimeout7() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*7);

}

//Math.Pi = 180 180/6 = 30 30*8 = 240

function myTimeout8() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*8);

}

//Math.Pi = 180 180/6 = 30 30*9 = 270

function myTimeout9() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*9);

}

//Math.Pi = 180 180/6 = 30 30*10 = 300

function myTimeout10() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*10);

}

//Math.Pi = 180 180/6 = 30 30*11 = 330

function myTimeout11() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*11);

}

//Math.Pi = 180 180/6 = 30 30*12 = 360

function myTimeout12() {

camera.setPositionAngle(0, 0, 1, 0, 0, 1, Math.PI/6*12);

}

movimiento_camera();

//third part

var camera = Scene.getItem("f06owwI3Xy");

camera.setPosition(0,0,1);

var radio = 1;//radio del círculo

var pasos=12;//total de paradas en 360

var paso=0;//parada actual

var t_paso=3;//parada en cada vista

var x_inicial=0;//coordenadas centro círculo descrito por la cámara

var y_inicial=0;

var z_inicial=0;

var giro_0 = 0;//angulo de visión inicial de la cámara

var altura_desde_suelo= 1;

camera.setPositionAngle(0, radio,altura_desde_suelo, 0, 0, 1,giro_0);

Scene.scheduleRepeating(function() {

paso=paso+1;

var pos_x= x_inicial + radio*Math.sin(Math.PI*2*paso/pasos);

var pos_y= y_inicial + radio*Math.cos(Math.PI*2*paso/pasos);

var pos_z=z_inicial + altura_desde_suelo;

var giro= giro_0 + (Math.PI*2*paso/pasos);

camera.setPositionAngle(pos_x, pos_y, pos_z, 0, 0, 1,giro);

}, t_paso);