压缩纹理是不能调用glGenerateMipmap生成mipmap的。
DDS和PVR都不行。
强行调用会产生GL_INVALID_OPERATION的错误。
PNG格式试验了glGenerateMipmap可以。
如果要生成MipMap的话,纹理存储空间大了 1/4+1/8....=1/2,所以使用压缩纹理是值得的,压缩比都很高,特别是PVR(IOS的)类型的。
要渲染3D中实体使用纹理的最佳格式是使用Mipmap结合纹理线性过滤(三线性过滤)是最佳质量。
2022-12-14 08:07:06
压缩纹理是不能调用glGenerateMipmap生成mipmap的。
DDS和PVR都不行。
强行调用会产生GL_INVALID_OPERATION的错误。
PNG格式试验了glGenerateMipmap可以。
如果要生成MipMap的话,纹理存储空间大了 1/4+1/8....=1/2,所以使用压缩纹理是值得的,压缩比都很高,特别是PVR(IOS的)类型的。
要渲染3D中实体使用纹理的最佳格式是使用Mipmap结合纹理线性过滤(三线性过滤)是最佳质量。