过去我曾与ThreeJS玩过一段时间,正在尝试在全景范围内设置热点。我记得使用相机小车:http://davidpaulrosser.github.io/threejs-camera-dolly/来获得相机位置的漂亮视觉效果,但是有人制定了一个可以让你获得xyz坐标的装置,例如你想要的这个ThreeJS示例http://threejs.org/examples/css3d_panorama.html在路上放置一个热点。
它可以使用与相机小车使用的数据gui相同的东西,或者是你拖动的球来报告它的位置。
答案 0 :(得分:1)
所以你只是希望能够从全景图像转换为3d位置,这样你可以在那里保存并稍后渲染它?这样的东西将为您提供所需的位置..
https://jsfiddle.net/mz7Lv9dt/1(修改:修正了错字)
您可能感兴趣的部分在这里:
var raycaster = new THREE.Raycaster();
raycaster.setFromCamera( uv, cam );
return raycaster.intersectObjects( objects );
拖动绿球以获取其位置(始终设置为单位长度为1)
如果我完全回答错误,请告诉我。