OpenGL纹理效果在VS2010下不显示
我用VC6做一个太阳系系统,运行成功后纹理效果良好(行星表面有彩色纹理,利用OpenGL,C++ 写的);换VS2010运行,结果只显示黑白,没有彩色的纹理,求大牛解决? Vc6VS2010??OpenGL纹理 VC6 VS2010 OpenGL纹理 C++
[解决办法]
应该是所用的OpenGL库不一致,可以都换成freeglut(http://sourceforge.net/projects/freeglut/)中的库再试试。
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, filter_type );
glTexParameteri ( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, filter_type );
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_REPEAT);
glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_REPEAT);
// 设置纹理环境
glTexEnvf ( GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE );