|
運(yùn)行環(huán)境: Win7操作系統(tǒng) Nvidia GTX 660顯卡,驅(qū)動(dòng)332.21 以下遇到的問(wèn)題在其他環(huán)境下可能不會(huì)復(fù)現(xiàn)
第七章現(xiàn)象:Point Sprite和 TextureArrays例子黑屏,無(wú)點(diǎn)精靈效果 解決方案:作者明明已經(jīng)在SetupRC()函數(shù)中添加了glEnable(GL_POINT_SPRITE)調(diào)用卻又注釋掉了,請(qǐng)重新添加這段調(diào)用……
現(xiàn)象:TextureArrays例子無(wú)月相變化效果 解決方案:在兩個(gè)Shader文件中將版本號(hào)改為#Version 330,并在下一行添加EXT聲明#extension GL_EXT_texture_array: require
第八章現(xiàn)象:fbo_textures例子無(wú)鏡面反射效果
解決方案:在SetupRC()函數(shù)的 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默認(rèn)會(huì)為紋理設(shè)置mipmap過(guò)濾方式,但是這里并沒(méi)有為反射紋理生成mipmap紋理;可選的解決方案也包括為反射紋理生成mipmap紋理,但開(kāi)銷較大且無(wú)必要
|
|
|