내 장면에 개체를 만들고 레이캐스팅/트위닝 코드를 설정하여 개체를 클릭 할 때마다 개체가 카메라의 위치와 회전에 직접 애니메이션되도록했습니다. 어떻게 오히려 카메라에 객체보다, 트윈 물체에 카메라 애니메이션을 만들 수 있습니다 그러나three.js에서 카메라를 객체에 트위닝하는 방법은 무엇입니까?
function onDocumentMouseDown(event) {
event.preventDefault();
mouse.x = (event.clientX/renderer.domElement.clientWidth) * 2 - 1;
mouse.y = - (event.clientY/renderer.domElement.clientHeight) * 2 + 1;
raycaster.setFromCamera(mouse, camera);
var intersects = raycaster.intersectObjects(scene.children);
if (intersects.length > 0) {
new TWEEN.Tween(intersects[ 0 ].object.position).to({
x: 0,
y: 0,
z: -100 }, 2000)
.easing(TWEEN.Easing.Elastic.Out).start();
new TWEEN.Tween(intersects[ 0 ].object.rotation).to({
x: 0,
y: 0,
z: 0 }, 2000)
.easing(TWEEN.Easing.Elastic.Out).start();
object.lookAt.camera;
}
}
, 궁금 :
이 개체를 트위닝/raycasting 내 코드? 나는 물건을 항상 회전시키고 장면 주위를 돌아 다니며 카메라가 머물러서 개별 물체를 추적 할 수 있기를 원하기 때문에이 작업을하고 싶습니다.
이것은 모두 원근감있는 카메라입니다.