내 웹 사이트에 별도의 단추를 갖고 싶습니다. 각 단추는 카메라를 다른 위치로 이동시킵니다. 어떻게해야합니까? 현재 버튼을 누르면 설정 한 카메라 위치의 체인을 따라 가도록 설정되어 있습니다. 그러나 각 버튼을 사용하여 카메라를 다른 장면으로 옮길 수있는 방법을 알지 못합니다.단추 이동 카메라 THREE.js
HTML :
<button onclick="move()">Move</button>
JS : 그래서 그냥이 같은 camere을 변경, 장면에 대한
camera.position.set(100, 0, 400);
}
function render() {
requestAnimationFrame(render);
renderer.render(scene, camera);
TWEEN.update();
}
function moveCam() {
var pos1 = new TWEEN.Tween(camera.position).to({
y: 300
}, 3000).easing(TWEEN.Easing.Quadratic.InOut);
var pos2 = new TWEEN.Tween(camera.position).to({
x: -400
}, 4000).easing(TWEEN.Easing.Quadratic.InOut);
var pos3 = new TWEEN.Tween(camera.position).to({
y: -10
}, 4000).easing(TWEEN.Easing.Quadratic.InOut);
var rot1 = new TWEEN.Tween(camera.rotation).to({
y: -1
}, 4000).easing(TWEEN.Easing.Quadratic.InOut);
var pos4 = new TWEEN.Tween(camera.position).to({
x: 600
}, 6000).easing(TWEEN.Easing.Quadratic.InOut);
var pos5 = new TWEEN.Tween(camera.position).to({
y: -400
}, 2000).easing(TWEEN.Easing.Quadratic.InOut);
var rot2 = new TWEEN.Tween(camera.rotation).to({
y: -5
}, 2000).easing(TWEEN.Easing.Quadratic.InOut);
var pos6 = new TWEEN.Tween(camera.position).to({
z: 10
}, 5000).easing(TWEEN.Easing.Quadratic.InOut);
var rot3 = new TWEEN.Tween(camera.rotation).to({
y: 0
}, 2000).easing(TWEEN.Easing.Quadratic.InOut);
pos1.start();
pos1.chain(pos2);
pos2.chain(pos3, rot1)
rot1.chain(pos4)
pos4.chain(pos5, rot2)
rot2.chain(pos6)
pos6.chain(rot3)
이것은 매우 훌륭한 반응이며 크게 도움이되었습니다. 정말 고마워요! –
고맙습니다.이 동영상은 매우 유용하지만 다른 애니메이션 시간을 자세히 설명해 주시겠습니까? –