嘿我正在使用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
抱歉错误粘贴._。
粘贴已更新!!
答案 0 :(得分:0)
默认GL_TEXTURE_ENV_MODE
为GL_MODULATE
。确保您不是无意中在某处设置了颜色状态,或者在使用纹理渲染某些内容之前强制使用glColor3ub(255,255,255)
问题。
编辑:GL_DECAL
也是一种选择。