2017-11-04 2 views
0

이것은 StackOverFlow의 첫 번째 게시물입니다. 메쉬 앞에 카메라를 놓을 수있는 방법을 묻습니다.BABYLONJS : 메쉬 앞에서 카메라를 이동하는 방법

상황 :

내 프로젝트는 박물관이며, 내가 "메시"를 그리는에서 클릭 할 때 내가 사진을 볼 수 있도록, 내가 카메라가 메시의 앞에 얻을 필요가있다.

내가 시도 :

camera.postion = Mesh.position;

문제 :

카메라가 그래서 난 사진을 볼 수없는 메시의 위치를 ​​가지고,하지만 난 사진에있어!

도움 주셔서 감사합니다.

답변

0

메쉬 위치에서 조금 떨어진 곳으로 카메라를 이동할 수 있습니다. 그런

뭔가 :

camera.position = mesh.position.add(new BABYLON.Vector3(0, 0, 5)); 
camera.target = mesh.position 
0

내가 올바른 해결책을 발견! 답변 해 주셔서 감사합니다. 전에 시도했지만, 제대로 작동하지 않습니다! 솔루션!

Picture.metadata={}; 

Picture.metadata.visitorPosition = new BABYLON.Vector3(x,y,z); 

if (pickResult.hit){ 
if(!pickResult.pickedMesh.metadata){return;} 
camera.position = pickResult.pickedMesh.metadata.visitorPosition; 
camera.setTarget(pickResult.pickedMesh.position);} 
관련 문제