我之前问过这个问题:" Find ThreeJS coordinates in Panoramic GUI?"埃里克得到了一个很好的答案。我遇到的问题是我购买了理光Theta S相机,将文件保存为球形图像。
我将代码转换为使用球而不是立方体,所有似乎都工作得很好,除非我无法使用此代码找到球来寻找坐标:
var geometry = new THREE.SphereGeometry(0.02, 32, 32 );
var material = new THREE.MeshBasicMaterial( {color: 0x00bb00} );
ball = new THREE.Mesh( geometry, material );
ball.position.x = 0.0
ball.position.y = 0.0
ball.position.z = 0.3
scene.add( ball );
我不知道如何判断绿球(来自前一个示例)是否太小,或者太大而无法看到。我是否太接近它,或者它位于具有全景纹理的球体之外?
答案 0 :(得分:0)
秘密最终使用camera.position.x=20
将自己置于球体之外。然后,我可以看到绿球,并可以开始调整它的大小和位置,然后再回到中间。工作示例如下:
https://jsfiddle.net/oo2ja3a6/4/