【发布时间】:2019-09-24 07:45:29
【问题描述】:
我的对象可以在世界上进行任何(未知)旋转。
我需要插入这个对象的局部上轴,朝向世界的上轴,而不触及对象的其他局部旋转(想象一个浮标在波浪撞击后自行恢复)。
但是,我只能同时将所有对象的轴“朝向所有世界的轴”插入,有效地将我的对象与世界对齐,就像一个训练有素的朝鲜阅兵式士兵一样。
我正在使用此代码来完成我的失败:
var TopQuat:Quat = Quat(0,0,0,1)
transform.basis = Basis(Quat(transform.basis).slerp(TopQuat,delta))
有任何提示可以将此插值隔离到我的对象的本地上轴吗?
【问题讨论】:
标签: 3d rotation quaternions godot gdscript