我认为这张照片更好地解释了我的问题: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;
}
但这不是我需要的。我希望我的相机能够在一个有点星形轨迹中移动,这样它就会有一种“放大”/“缩小”效果。我怎么能做到这一点?
答案 0 :(得分:0)
你想谷歌“参数方程”为“astroid”,或“三角曲线”,或“超椭圆”。
以下是一些链接,您可以在其中获得您正在寻找的各种参数方程式:
Astroid:http://en.wikipedia.org/wiki/Astroid
Deltoid Curve:http://en.wikipedia.org/wiki/Deltoid_curve