path tracing 渲染bunny glass材质,为什么会有奇怪的黑色?
NV党来占题。
楼上给出了很好的Debug方法,授人以渔。
我直接贴个正确答案,把鱼也授给你。
你的这个Bug很好Repro,错误的结果如下:
错误的地方在于,当光线折射到兔子内部的时候,在内部的表面同样也会发生反射和折射。如果你在内部(也就是入射光线和表面法线方向不是一个方向的时候)不采样反射,只采样折射,就会出现这个现象。如下图,如果你没有模拟那条红色的光线,就会出现这个问题。
实际上,玻璃材质的物体会因为上面这个现象发生成百上千次的反射和折射。因为上面红色的那个光线又会再内部不断的反射下去,同时也产生更多折射的光线。所以就算正确实现了BRDF,也要确保光线追踪的反射次数够大。如果不够的话,同样的场景就会明显偏暗。下图是用5作为最大散射次数渲染的。
最后放上更正确的渲染结果,使用16作为最大散射次数。其实理论上应该设这个最大次数为无穷,然后依赖Russian Roulette停止追踪。注意不仅颜色更加正确,连墙上和地面的焦散也和之前的图片有所不同。
如何保存未使用的膠片?
人類本身識別面部用的是什麼「演算法」?
布拉格是個怎樣的地方?
如今有哪些對洪水的調控手段能最大限度減小洪災?
如何讓普通人理解物理學中「場」的本質?
TAG:知乎 |
※Blackberry Motion渲染圖曝光,無物理全鍵盤
※React渲染問題研究以及Immutable的應用
※Evleaks再爆黑色和金色版Galaxy Note 8渲染圖
※喜歡!美國獨立日配色Nike Air Foamposite One渲染圖
※精簡版Fenix 5S!Garmin全新運動手錶Vivoactive3渲染圖曝光
※Project Scorpio開發機渲染圖公開:像是極客版的Xbox One S
※iPhone8/8Plus電池再次「爆裂」?iPhoneX Plus渲染圖曝光
※首次體驗TheaRender的非偏性渲染引擎—Unbiased,老司機也被驚到了!
※Basemark推出Rocksolid圖形渲染解決方案
※流傳這麼多iPhone 8的爆料,不如直接看看Imran Taylor的渲染效果圖
※華碩ZenFone Pegasus 4A手機渲染圖曝光!
※Huawei這款「毒物」太美了,首曝Huawei Mate 10保時捷版渲染圖!
※Moto X4渲染圖曝光:雙攝+首款支持Project Fi的非Google手機
※evleaks再曝華為Mate10Pro渲染圖:徠卡雙攝
※evleaks曝華為Mate10Pro渲染圖:徠卡雙攝
※三星Galaxy Note 8外觀渲染圖現身:為挑戰iPhone 8而生
※Pixel 2 和 Pixel 2 XL 渲染圖亮相,可以看到全新的 Pixel Launcher 界面設計
※Moto X4高清渲染圖曝光:雙攝+首款支持Project Fi的非Google手機
※三星Galaxy Note 8最逼真的渲染圖