OpenGL에서 렌더링 할 자체 정점, 색상 및 인덱스를 만들었습니다. 다음은 정점, 색상 및 인덱스를 렌더링하는 소스 코드입니다.OpenGL 정점 및 웨이브 프런트 obj에 대한 인덱스
//CODES TO SET VBO....
void displayCallback() {
glVertexPointer(...);
glColorPointer(...);
glDrawElemnts(GL_TRIANGLE_STRIP,...);
}
인덱스에서 볼 수 있듯이 인덱스는 GL_TRIANGLE_STRIP으로 빌드되어 렌더링됩니다. 렌더링 후에는 정점, 인덱스 및 색상 데이터가있는 wavefront 객체 파일을 저장하려고합니다.
.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/을)은로드하지 못했습니다 시도했습니다. 내가 빠진 것이 있습니까?
감사합니다.
잘못된 인덱싱으로 인해 문제가 발생했습니다. 이제 해결되었습니다. 고맙습니다! –