Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业七Microfacet的噪音问题 This topic has 14 replies, 3 voices, and was last updated 4 years ago by hyt589. Viewing 6 reply threads Author Posts 2020年8月3日 at 上午10:17 #6870 Score: 0 hyt589Participant Karma: 2 pts 作业七实现了microfacet材质,材质的模型是按照LearnOpenGL的pbr章节实现的。代码见附图。 在roughness接近0的时候会产生大量白色噪点 从32spp一直加到512spp后也依然存在这个问题。有木有大佬能指点一下这么解决? Attachments:You must be logged in to view attached files. 2020年8月3日 at 上午10:20 #6872 Score: 0 hyt589Participant Karma: 2 pts spp=512,roughness=0.025 发了好多次 这个验证码一直在抽风 Attachments:You must be logged in to view attached files. 2020年8月3日 at 上午10:36 #6874 Score: 0 hyt589Participant Karma: 2 pts 这张是spp=32 roughness=0.02 2020年8月5日 at 上午9:09 #6887 Score: 0 hyt589Participant Karma: 2 pts 加入了重要性采样后镜面效果好很多 但依然有白色噪点 Attachments:You must be logged in to view attached files. 2020年8月11日 at 上午12:37 #6905 Score: 0 IDontKnowCGParticipant 同学,想请教一下你实现中使用的重要性采样参考的是哪篇文章? 2020年8月11日 at 上午11:04 #6911 Score: 0 hyt589Participant Karma: 2 pts 我主要看的是这篇博客,还有这里的一个讨论帖子。 不过都是英文的 可能需要代理。。 2020年8月13日 at 下午8:02 #6924 Score: 0 IDontKnowCGParticipant 楼主 我按参照了你给的文章实现了一下,光滑物体较多的时候确实会有莫名的白色两点,但我尝试将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. 2020年8月13日 at 下午8:03 #6926 Score: 0 IDontKnowCGParticipant 墙面颜色和原来略有不同是因为我改变了材质。 2020年8月13日 at 下午8:10 #6927 Score: 0 hyt589Participant Karma: 2 pts 很漂亮 可以分享一下你的场景数据吗? 另外你可以试一下在像素内随机采样 这样就没有锯齿了 2020年8月13日 at 下午8:21 #6928 Score: 0 hyt589Participant Karma: 2 pts 还有我好像没有用到过metallic 这属性影响的是DFG中哪一个项啊 2020年8月13日 at 下午9:41 #6929 Score: 0 hyt589Participant Karma: 2 pts 我尝试了你的方法后镜面反射就暗了很多 This reply was modified 4 years, 3 months ago by hyt589. 2020年8月13日 at 下午10:15 #6931 Score: 0 IDontKnowCGParticipant 抗锯齿还没有做♪(´▽`),像素内随机采样是指对射线的方向在单像素范围内扰动吗?我将场景内的所有材质都更换为微表面模型以后就很少有不明亮点(噪点)了,感觉DIFFUSE不能和MICROFACET混合使用..,分享场景的话可以发邮件到我的邮箱 @qq.com">undersilence@qq.com 我们交流一下? 2020年11月1日 at 下午6:27 #7264 Score: 0 MaParticipant 请问大佬可以发一下代码看看吗,我这困扰了好几天了,没法得出完美的镜面反射。 2020年11月5日 at 下午4:09 #7300 Score: 0 hyt589Participant Karma: 2 pts 你看我上面给的重要性采样的链接,跟着做应该就能实现镜面反射了 2020年11月5日 at 下午4:13 #7301 Score: 0 hyt589Participant Karma: 2 pts 这个论坛的验证码神烦 你也可以把微信号发到yutong.huang@outlook.com我们交流交流? Author Posts Viewing 6 reply threads You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In