查找球形ThreeJS Pano中的坐标

时间:2016-03-07 23:18:11

标签: javascript three.js

我之前问过这个问题:" 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 );

我不知道如何判断绿球(来自前一个示例)是否太小,或者太大而无法看到。我是否太接近它,或者它位于具有全景纹理的球体之外?

以下是新示例:https://jsfiddle.net/oo2ja3a6/2/

1 个答案:

答案 0 :(得分:0)

秘密最终使用camera.position.x=20将自己置于球体之外。然后,我可以看到绿球,并可以开始调整它的大小和位置,然后再回到中间。工作示例如下: https://jsfiddle.net/oo2ja3a6/4/