1

ジオマッピングされ、ポイント(球体ジオメトリ)として描画された定義済みの場所のセットを使用して、グローブ(球体ジオメトリ)を構築しています。y軸に沿って地球を回転させることで、それらの場所に焦点を合わせたい(ある場所を別の場所に移動する)。次のコードを試しましたが、すべての場所で機能していないようです。

location.geometry.computeBoundingBox();
var position = new THREE.Vector3();
position.subVectors( location.geometry.boundingBox.max, location.geometry.boundingBox.min );
position.multiplyScalar( 0.20 );
position.sub( location.geometry.boundingBox.min );
location.matrixWorld.multiplyVector3( position );
var point1 = scene.clone().position;
var point2 = position;
var distance = point1.distanceTo( point2 );
locationCollection.rotation.y = distance;

概念を十分に理解していないと思います。うまくいけば、私はコミュニティからいくつかのアイデアを得ることができます.

フィドル

4

1 に答える 1