【发布时间】:2011-12-07 03:27:18
【问题描述】:
我在 Blender 中创建了一个房子并将其导出为 .obj 文件。然后我使用 3DWin 将其转换为 scene.cpp。我对如何将这些数据导入我的代码来渲染房子感到困惑。
我现在有一个网格数组,其坐标如下所示
static float mesh01_coords[] = {
50, 0.1, 50,
-50, 0.1, 50,
-50, 0.1, -50,
50, 0.1, -50,
...
我是否只是循环遍历每个数组索引,在每个点设置一个顶点? 如:
glVertex3f(50, 0.1, 50);
glVertex3f(-50, 0.1, 50);
glVertex3f(-50, 0.1, -50);
glVertex3f(50, 0.1, -50);
【问题讨论】:
-
我不知道3DWin,所以我不确定它会生成什么样的cpp。但是为什么不自己编写一个简单的 OBJ 加载器,生成一个可以渲染的网格。这并不难,你不需要通过一些转换器。