我的英语不完美,但我会尝试描述我的问题。
我尝试从* .3ds文件渲染一个简单的动画(一个落在地上的块)。
我从3ds文件中读取了所有信息,但动画看起来并不像propouse。 因为挡块不是只在空中从地面反射出来的。好像“轨道”块在y轴上移动。
也许我在3ds文件中以错误的方式使用了信息?
在我的类Object3D中,我有Origin点读取形式* .3ds文件但不知道如何正确使用它...我不知道旋转矩阵是否表现良好,因为我将一个对象移动到该点(0,0,0)执行旋转并将其移回原位。
答案 0 :(得分:0)
虽然答案可能太简单了,但听起来你的渲染空间有Y,而且3DS空间有Z向上(因为整个“只有空气”的东西),所以你需要旋转数据以补偿这一点。
在矩阵上:通过临时更改枢轴点来进行旋转。