在GLM中加载纹理

时间:2011-03-23 18:08:21

标签: c++ opengl model textures

嘿我正在使用GLM(由nate robins制作)与SFML和opengl在mingw32上使用IDE作为CodeBlocks(windows)

使用来自http://www.3dcodingtutorial.com/Working-with-3D-models/Getting-GLM.html

的GLM加载纹理时 嘿我设法通过更改代码来更好地加载纹理来摆脱颜色问题,但现在我无法显示纹理...

这是我主要的新链接:http://pastebin.com/gasu1Hux

我一直在寻找GLm教程,但我找不到任何关于我的纹理没有显示的正确答案......

也许我错过了什么?

///////////////////// OLD ///////////////////////// ////

我也试过了devernay.free.fr中的那个,但我总是得到一个纹理错误 (不会发帖,因为每次我这样做,我的问题都会被击落......)

我得到了一个小故障,我的整个模型是蓝色而不是默认的灰色......

我发现我自己没有加载纹理的GLM库..

所以我设法从3dcodingtutorial.com找到纹理加载器

当我加载未放在模型上的纹理时,它只是改变颜色。

现在我想知道为什么我的模型是单一颜色而不是我设置的纹理。

继承了我用于制作纹理和绘制模型的一些代码:

好的继承main.cpp

抱歉错误粘贴._。

粘贴已更新!!

http://pastebin.com/tcwwasb9

1 个答案:

答案 0 :(得分:0)

默认GL_TEXTURE_ENV_MODEGL_MODULATE。确保您不是无意中在某处设置了颜色状态,或者在使用纹理渲染某些内容之前强制使用glColor3ub(255,255,255)问题。

编辑:GL_DECAL也是一种选择。