Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业七Microfacet的噪音问题
- This topic has 14 replies, 3 voices, and was last updated 5 years ago by
hyt589.
Viewing 6 reply threads
-
AuthorPosts
-
-
作业七实现了microfacet材质,材质的模型是按照LearnOpenGL的pbr章节实现的。代码见附图。
在roughness接近0的时候会产生大量白色噪点 从32spp一直加到512spp后也依然存在这个问题。有木有大佬能指点一下这么解决?
Attachments:
You must be logged in to view attached files. -

这张是spp=32 roughness=0.02 -
IDontKnowCG
Participant同学,想请教一下你实现中使用的重要性采样参考的是哪篇文章?
-
IDontKnowCG
Participant楼主 我按参照了你给的文章实现了一下,光滑物体较多的时候确实会有莫名的白色两点,但我尝试将castRay的返回值clamp到Vector3f(0)~Vector3f(1)之间后,效果好了很多,但是我不知道这样做对不对,符不符合物理。
return Vector3f::Min(Vector3f::Max(color, Vector3f(0)), Vector3f(1));
附图是128spp结合重要性采样的效果,用roughness和metallic控制材质属性,就是learnOpenGL那个。Attachments:
You must be logged in to view attached files.-
IDontKnowCG
Participant墙面颜色和原来略有不同是因为我改变了材质。
-
很漂亮 可以分享一下你的场景数据吗?
另外你可以试一下在像素内随机采样 这样就没有锯齿了 -
还有我好像没有用到过metallic 这属性影响的是DFG中哪一个项啊
-
-
-
IDontKnowCG
Participant-
Ma
Participant请问大佬可以发一下代码看看吗,我这困扰了好几天了,没法得出完美的镜面反射。
-
你看我上面给的重要性采样的链接,跟着做应该就能实现镜面反射了
-
这个论坛的验证码神烦 你也可以把微信号发到yutong.huang@outlook.com我们交流交流?
-
-
-
-
AuthorPosts
Viewing 6 reply threads
- You must be logged in to reply to this topic.