这里的第一个问题。抱歉,如果它已经得到回答 - 我无法通过谷歌或在这里找到任何东西。
我的游戏是一个太空模拟游戏(具有逼真的惯性,连续旋转,除非停止等),它需要一个广阔的可玩区域。正在发生的事情是,当我的船飞离其起始位置太远(根据 Matrix.Translation 的测量值约为 1,000,000)时,船或相机开始不规律地旋转。当我仔细观察时,即使它从起始位置开始移动,也会有微小的异常(例如,3D 模型边缘的一个变化像素,但船应该完全静止(它没有动画)与相机的关系最初我遇到了类似的问题,即旋转的连续变化导致船的矩阵变得非正交,但我通过转换为四元数以进行归一化,然后返回矩阵来解决了这个问题。
不确定您希望查看哪些代码,但如果需要,我会将它们粘贴进去。我是不是走错了路——我应该让太阳系绕着船移动,就像绕着太阳系移动的船一样吗?不知所措。请帮忙。
菲尔