キャンバスに 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
が、ゆっくりと近づいていきます。以下は、その機能を示すスクリーンショットです。
カメラの位置に影響を与える他のパラメーターはありません。なぜこれを行っているのか、何が問題なのかわかりません。