[0]3D中,Layabox如何使用塞贝尔曲线?
我想使用塞贝尔曲线制作相机的平滑运动。但是我发现layabox和unity3d使用方法是不同的,在unity中可以实现,在layabox中就会出现错误
这是一个二阶塞贝尔曲线,我先var kkoooo,然后给kkoooo赋值,之后在updata中给相机赋值
function Bezier_2(p0, p1, p2, t) {
kkoooo = new Laya.Vector3();
kkoooo = (1 - t) * ((1 - t) * p0 + t * p1) + t * ((1 - t) * p1 + t * p2);
return kkoooo;
}
this.camera.transform.position = Bezier_2(this.pos1, this.pos2, this.pos3, t);
这是一个二阶塞贝尔曲线,我先var kkoooo,然后给kkoooo赋值,之后在updata中给相机赋值
function Bezier_2(p0, p1, p2, t) {
kkoooo = new Laya.Vector3();
kkoooo = (1 - t) * ((1 - t) * p0 + t * p1) + t * ((1 - t) * p1 + t * p2);
return kkoooo;
}
this.camera.transform.position = Bezier_2(this.pos1, this.pos2, this.pos3, t);
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复