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);
Obra publicada con Licencia Creative Commons Reconocimiento 4.0