1

キャンバスに 3D オブジェクトを表示する Web アプリケーションを作成しています。今、私はこの問題に遭遇しました:

シーンの周りでカメラをゆっくりと回転させて、3D オブジェクトをあらゆる方向から見ることができるようにします。これには、次のコード (JavaScript) を使用します。

var step = 0.1*Math.PI/180;
scene.camera.position.x = Math.cos(step) * (scene.camera.position.x - 0) - Math.sin(step) * (scene.camera.position.z - 0) + 0;
scene.camera.position.z = Math.sin(step) * (scene.camera.position.x - 0) + Math.cos(step) * (scene.camera.position.z - 0) + 0;

これらのゼロはシーンの中心です。別のベース原点を使用することにした場合に備えて、そこに残します。

このコードにより、カメラは point を中心に回転します0,0が、ゆっくりと近づいていきます。以下は、その機能を示すスクリーンショットです。

クリックして全体を表示

カメラの位置に影響を与える他のパラメーターはありません。なぜこれを行っているのか、何が問題なのかわかりません。

4

1 に答える 1