【发布时间】:2016-10-21 08:32:06
【问题描述】:
我已经创建了自己的顶点、颜色和索引,它们将使用 openGL 进行渲染。 以下是渲染顶点、颜色和索引的源代码。
//CODES TO SET VBO....
void displayCallback() {
glVertexPointer(...);
glColorPointer(...);
glDrawElemnts(GL_TRIANGLE_STRIP,...);
}
如您所见,索引将构建为 GL_TRIANGLE_STRIP 并将被渲染。 渲染后,我想保存带有顶点、索引和颜色数据的波前对象文件。
我试图让 .obj 文件撒谎。
for(int i = 0; i < vertexSize; ++i) {
fprintf(fp, "v %f %f %f\n", vertices[i*3], vertices[i*3+1], vertices[i*3+2]);
}
fprintf("fp, "s 1\n");
for(int i = 0; i < indexSize; ++i) {
fprintf(fp, "f %d %d %d\n", indices[i*3], indices[i*3+1], indices[i*3+2]);
}
我尝试使用 assimp 查看器重新打开它,(http://www.assimp.org/) 加载失败。 我错过了什么吗?
谢谢。
【问题讨论】: