【发布时间】:2017-02-06 13:35:01
【问题描述】:
我正在开发一个简单的渲染引擎作为一个宠物项目。 到目前为止,我能够从 Wavefront .obj 文件中加载几何数据并将它们分别呈现在屏幕上。我知道存储在这些文件中的顶点坐标是在模型空间中定义的,为了将它们正确放置在场景中,我需要将模型到世界的变换矩阵应用于每个顶点位置(我在这里是否正确?)。
但是如何为每个对象定义这些矩阵呢?我是否需要为场景合成开发一个单独的工具,我将在其中移动对象,“工具”将根据平移、旋转等计算适当的模型到世界矩阵?
【问题讨论】:
-
感谢大家的反对!你能解释一下吗?