G ++ OpenGL加载多个对象

时间:2012-01-08 15:11:16

标签: c++ file opengl .obj

我在加载多个文件时遇到问题。 OpenGL中的Obj。我尝试加载cmd文件,但只加载最后一个文件。

for(int i=0; i<2; i++){
if(!load_object(argv[i], OBJECT_LIST))){
printf("Error with file %s", argv[i]);
}}

OBJECT_LIST-是GLuint

哪里有问题?

1 个答案:

答案 0 :(得分:0)

每次循环迭代时都会覆盖OBJECT_LIST。我想像你想要的那样使用数组:

GLuint OBJECT_LIST[2];

for(int i=0; i<2; i++){
    if(!load_object(argv[i], OBJECT_LIST[i]))){
        printf("Error with file %s", argv[i]);
    }
}

另一个注意事项:你是否有理由从argv[0]开始?它包含应用程序的文件名,而不是第一个参数。