我在延迟渲染引擎中实现了使用OpenGL渲染的PBR。 问题是随着粗糙度的增加,我的物体上出现了奇怪的迹象。
您可以在这些图片上看到这一点:
我发现问题出在过滤上。使用LINEAR_MIPMAP_LINEAR给出上面显示的结果,但是当我使用NEAREST_MIPMAP_LINEAR时,不会出现奇怪的接缝,但是当表面更粗糙时,您可以看到纹理的像素(如下图所示)。
答案 0 :(得分:1)
正如Robinson在评论中提到的,阅读他发布的文章向我展示了答案:我只需要在我的立方体贴图纹理上启用GL_TEXTURE_CUBE_MAP_SEAMLESS。