这是我在StackOverFlow中的第一篇文章。 我问如何将相机放在网格前面。
背景:
我的项目是一个博物馆,当我点击图片"目" ,我需要相机进入网格前面,以便我可以观看图片。
我试过了:
camera.postion = Mesh.position;
问题:
相机占据网格的位置,所以我看不到图片,但我在图片中!
感谢您的帮助!
答案 0 :(得分:0)
您可以尝试将相机移离网格位置。
类似的东西:
camera.position = mesh.position.add(new BABYLON.Vector3(0, 0, 5));
camera.target = mesh.position
答案 1 :(得分: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);}