1

我的英语不是很完美,但我会尝试描述我的问题。

我尝试从 *.3ds 文件渲染一个简单的动画(一块落在地上的块)。

我从 3ds 文件中读取了所有信息,但动画看起来不像是有的。因为方块不从地面反射,只在空中反射。就好像“跟踪”块在 y 轴上移动一样。

也许我以错误的方式使用了 3ds 文件中的信息?

在我的 Object3D 类中,我有 Origin point 读取形式 *.3ds 文件但不知道如何更正使用它......而且我不知道旋转矩阵是否表现良好,因为我将对象移动到点 (0, 0,0) 执行旋转并将其移回原位。

4

1 回答 1

0

虽然答案可能太简单了,但听起来您的渲染空间 Y 向上,而 3DS 空间 Z 向上(因为整个“只有空气”的东西),所以您需要旋转数据来弥补这一点。

在矩阵上:通过临时更改枢轴点来进行旋转。

于 2011-07-27T11:48:50.930 回答