1

この写真は私の問題をよりよく説明していると思います: http://i48.tinypic.com/wvrbcy.png

この写真では、カメラは楕円に沿って移動しています。この軌跡のコードは次のとおりです。

var r = 0;
function render() {
    cameraMain.rotation.y+=0.003;
    cameraMain.position.x = Math.sin(r*0.1)*500;
    cameraMain.position.z = Math.cos(r*0.1)*1000;
    r+=Math.PI/180*2;
}

しかし、それは私が必要とするものではありません。「ズームイン」/「ズームアウト」効果が得られるように、カメラを星の軌道に沿って移動させたいと考えています。どうすればこれを達成できますか?

4

1 に答える 1

0

「アステロイド」、「三角曲線」、または「超楕円」の「パラメトリック方程式」をグーグルで検索したい。

探している種類のパラメトリック方程式を取得できるリンクを次に示します。

アストロイド: http://en.wikipedia.org/wiki/Astroid

三角筋曲線: http://en.wikipedia.org/wiki/Deltoid_curve

于 2013-03-07T18:56:26.570 に答える