【发布时间】:2010-12-01 23:39:14
【问题描述】:
别担心,我不想问如何使用纹理。 :)
我的问题是: 我正在使用几种纹理。但是如果我想像这样更改文件名:
(LoadBMP("grass.bmp", textureImage[3])) // I can see the grass
到
(LoadBMP("parkett.bmp", textureImage[3])) // No texture, only white color
两张图片在同一个目录下,没有错误提示。
有什么想法吗? 谢谢 索尼娅 (OpenGL,Visual Studio C++ 2010)
【问题讨论】:
-
LoadBMP不是 OpenGL 函数,您还没有提供足够接近的上下文来确定实际发生的情况。如果在 OpenGL 中未设置纹理,则“仅白色”是返回的默认值,因此假设加载失败是非常安全的。至于细节,您必须查看 LoadBMP - 只需使用调试器单步执行它并检查发生了什么。