最近想实现一个方块可以根据按鍵朝任意方向旋转90度的功能,却意外的发现会发生万向锁的问题,导致无法正常进行旋转.
而当我采用四元数的时候,采用的是用欧拉角进行设置,此时又是发现在进行X轴旋转的时候,有时候会发生意外的反向旋转问题.
想了很久,不知道该怎么解决,最后用了一个另类的方法给解决了.
//根据按鍵旋转预演对象 //朝预演对象的旋转位置进行旋转
最近想实现一个方块可以根据按鍵朝任意方向旋转90度的功能,却意外的发现会发生万向锁的问题,导致无法正常进行旋转.
而当我采用四元数的时候,采用的是用欧拉角进行设置,此时又是发现在进行X轴旋转的时候,有时候会发生意外的反向旋转问题.
想了很久,不知道该怎么解决,最后用了一个另类的方法给解决了.
//根据按鍵旋转预演对象 //朝预演对象的旋转位置进行旋转