我的英语不是很好,但我会试着描述一下我的问题。
我尝试从*.3ds文件中渲染一个简单的动画(一个掉在地上的块)。
我从3ds文件中读取了所有信息,但动画看起来不像propouse。因为积木不是从地面反射出来的,只在空气中反射。就像“跟踪”块在y轴上移动一样。
也许我错误地使用了3ds文件中的信息?
在我的类Object3D中,我有原点读取表单*.3ds文件,但不知道如何正确使用它…我不知道旋转矩阵是否表现良好,因为我将对象移动到点(0,0,0)执行旋转,然后将其移回其位置。
发布于 2011-07-27 19:48:51
虽然这可能是一个简单的答案,但听起来你的渲染空间是Y向上的,3DS空间是Z向上的(因为整个“唯一的空气”的事情),所以你需要旋转你的数据来补偿它。
在矩阵上:通过临时改变轴心点来进行旋转。
https://stackoverflow.com/questions/6843541
复制相似问题