运行环境: Win7操作系统 Nvidia GTX 660显卡,驱动332.21 以下遇到的问题在其他环境下可能不会复现
第七章现象:Point Sprite和 TextureArrays例子黑屏,无点精灵效果 解决方案:作者明明已经在SetupRC()函数中添加了glEnable(GL_POINT_SPRITE)调用却又注释掉了,请重新添加这段调用……
现象:TextureArrays例子无月相变化效果 解决方案:在两个Shader文件中将版本号改为#Version 330,并在下一行添加EXT声明#extension GL_EXT_texture_array: require
第八章现象:fbo_textures例子无镜面反射效果
解决方案:在SetupRC()函数的 glBindTexture(GL_TEXTURE_2D, mirrorTexture);行下添加
glTexParameteri(GL_TEXTURE_2D,
GL_TEXTURE_MAG_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D,
GL_TEXTURE_MIN_FILTER, GL_NEAREST);
原因是OpenGL默认会为纹理设置mipmap过滤方式,但是这里并没有为反射纹理生成mipmap纹理;可选的解决方案也包括为反射纹理生成mipmap纹理,但开销较大且无必要
|
|