求一个范例的连接,找了好久没找到。九大行星围绕着太阳转的那个
我简单实现了一个地球绕着太阳转的功能,这里是规则的圆形轨迹运动,但行星系统的轨迹不是规则圆的,并且有近日点和远日点这些细节。不知道是不是你想要的。
sun:Node
earth:Node
alpha=0 //旋转角度
beta=0 //俯仰角,默认为0即可
radius=10 // 旋转半径
update(){
alpha+=0.01
let cosa = Math.cos(this.alpha);
let sina = Math.sin(this.alpha);
let cosb = Math.cos(this.beta);
let sinb = Math.sin(this.beta);
this.earth.worldPosition = new Vec3(
radius * cosa * sinb + sun.worldPosition.x,
sun.worldPosition.y
radius * sina * sinb + sun.worldPosition.z
);
}
椭圆公式?
感谢感谢感谢
想找的是围绕任意点的摄像机旋转缩放