翻译自: http://tsubakit1.hateblo.jp/ 此人是日本Unity的开发者, 经常分享Unity最新的技术。
Progressive Lightmapper是一种基于光线跟踪的光照贴图。如果采样率很高,光照贴图将非常正确地烘焙,但需要很长时间。另一方面,减少采样数量将显着改善烘烤时间,但光照图将充满噪音。
类型 | 效果 |
---|---|
有很多样本 | 烘烤需要很长时间,但噪音会减少并正确显示 |
样本很少 | 烘烤时间短,但会显示噪音 |
在过去,过滤噪音会使显示变得模糊。 但如果样本数量很少,它看起来也很糟糕。
Unity 2019.1进一步去除噪声
下面的光照贴图非常干净,样品数量最少,烘烤时间也很短。当然,如果你仔细观察,有一个部分似乎很奇怪,所以是否使用这是一个问题 。
Optix公司AI降噪是的Nvidia的机器学习是像噪声去除系统的基础。论文在这里
developer.nvidia.com
使用Unity 2019.1,如果可以在不做任何事情的情况下使用它,则可以启用Denoiser。
例如,Window > Renderer > Lightmap
在Direct Sample
和Indirect Samples
,Environment Sample
并尝试大幅减少的数量。
项目 | 改变之前 | 改变之后 |
---|---|---|
直接样品 | 32 | 1 |
间接样本 | 512 | 8 |
环境样本 | 256 | 8 |
这将显着减少烘烤时间。
Denoiser的有效性/无效性目前包含在过滤器项目中。它默认Auto
启用Advance
,但如果要禁用它,可以通过更改“ 过滤器”设置来更改它。
另外,它仅适用于Unity 2019.1中的Progressive Lightmapper的CPU ,并且它似乎与2019的GPU兼容。
它真的很有趣, ,它真的以5秒或30秒的水平结束。