PBR反射stange行为

时间:2015-08-20 08:42:15

标签: opengl pbr

我在延迟渲染引擎中实现了使用OpenGL渲染的PBR。 问题是随着粗糙度的增加,我的物体上出现了奇怪的迹象。

您可以在这些图片上看到这一点:

enter image description here enter image description here

我发现问题出在过滤上。使用LINEAR_MIPMAP_LINEAR给出上面显示的结果,但是当我使用NEAREST_MIPMAP_LINEAR时,不会出现奇怪的接缝,但是当表面更粗糙时,您可以看到纹理的像素(如下图所示)。

enter image description here

1 个答案:

答案 0 :(得分:1)

正如Robinson在评论中提到的,阅读他发布的文章向我展示了答案:我只需要在我的立方体贴图纹理上启用GL_TEXTURE_CUBE_MAP_SEAMLESS。