在WebGL2下,sRGB贴图在生成Mipmap时,如果TEXTURE_MIN_FILTER
设置为LINEAR_MIPMAP_LINEAR
,贴图中明暗对比越强烈的区域,生成的Mipmap相应区域就会越亮。Mipmap Level越高,现象越明显。
LINEAR_MIPMAP_LINEAR
生成的Mipmap图像清晰度最好
res
目录下的几张贴图:
img1.png
: 灰度纯色贴图,没有变亮现象img2.png
: 花纹贴图,变亮效果十分明显img3.png
: 测试用文字贴图,文字区域变亮明显img4.png
: 非密集花纹贴图,变亮不明显
可以通过修改index.html
中的repeat
值,来激活使用不同Level的Mipmap