因此,我目前使用四元数来存储和修改OpenGL场景中对象的方向,以及相机的方向。当直接旋转这些对象时(例如,我想要绕Z轴旋转相机Z量,或者我想要绕X轴旋转对象X,然后沿其局部Z轴平移它T),我没有任何问题,因此我只能假设我的基本旋转代码是正确的。然而,我现在正在尝试实现一个函数,使我的相机在空间中绕任意一点运行,这是一段相当艰难的时间。这是我到目前为止想出的方法,它不起作用(这发生在Camera类中)。//used to position the c
我在相机和物体的移动中遇到了一个不平滑的问题,场景看起来像振动,我贴出了这个问题,然后我对四元数进行了线性插值和四元数的球面插值,但问题没有得到解决。7天后,我终于解决了这个问题,解决方案是精确的,在我的着色器中,它是中等的,当我把它转换为高的时候,一切都很好,因为我知道高p需要12个字节,介质只需要8个字节,这将影响到OpenGL ES