G++OpenGL加载多个对象

G++ OpenGL load multiple object

本文关键字:对象 加载 G++OpenGL      更新时间:2023-10-16

我在加载多个文件时遇到问题。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

问题出在哪里?

每次循环迭代时,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]开始是有原因的吗?它包含应用程序的文件名,而不是第一个参数。