目前正在尝试使用土壤库制作天空盒。但是,我收到这两个错误并且不知道为什么或如何解决它们......如果有人可以提供任何帮助或建议,将不胜感激!
GLuint textureCon;
int widthX, heightY;
unsigned char* imageInfo;
std::list<int> faces;
faces.push_back(6);
glBindTexture(GL_TEXTURE_CUBE_MAP, textureCon);
for (GLuint i = 0; i < faces.size(); i++)
{
imageInfo = SOIL_load_image(faces[i], &widthX, &heightY, 0, SOIL_LOAD_RGB);
glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, GL_RGB, widthX, heightY, 0, GL_RGB, GL_UNSIGNED_BYTE, imageInfo);
}
我说faces[i]
的是 E0349 错误发生的地方,说方括号与运算符不匹配?但我认为这就是如何使用列表?再次感谢任何帮助!