其他
Unity技术分享|渐进光照贴图
今年三月份,Unity在GDC上首次展示了渐进光照贴图技术(Progressive Lightmapper),而且我们一直在致力于开发这项特性。
您可以观看下面的视频,大概了解这项技术目前的进展:
https://v.qq.com/txp/iframe/player.html?vid=r0336kwx5mk&width=500&height=375&auto=0
那么Enlighten全局光照系统怎么办?Enlighten目前还不会有什么大的变动。Enlighten提供了实时GI特性,而且它还暂不能与路径追踪器配合使用。
渐进光照贴图(Progressive Lightmapper)的目标是,极大地改善场景光照烘焙的工作流程。目前Unity版本对场景的任何修改一般都需要重新烘焙场景,才能看到最终的结果。
Enlighten带来的好处是,能够让我们实时地看到光照的结果。然而,任何参数、纹理或几何图形的变动都需要对场景重新烘焙,而您不会察觉到这一过程的发生。
例如,在项目开发的迭代过程中调整阴影烘焙或反射照明等级,为了能够看到调整的结果您通常都需要等上一段时间。这明显大大降低了工作效率。有了渐进光照贴图技术,您可以立刻看到调整结果。比如,最开始场景视图中的渲染结果会有一些噪点,但随后画面质量会立刻提升。
最后,如果您觉得渲染结果已经够好了,就可以直接停止烘焙,此时您的场景就会保持在停止烘焙时的状态。所以,您可以随时停止烘焙,在添加一些内容或增设一些样本后继续烘焙。
另外,它的渲染速度不一定比Enlighten快。如果您专门为Enlighten调整了场景,则Enlighten的渲染速度也可以非常快。因此,我们不能保证渐进光照贴图(Progressive Lightmapper)在所有的场景中都是最快的。不过使用渐进光照贴图的话,从开始烘焙到得到视觉反馈所需的时间还是会显著缩短的。
最后,它目前还没有针对任何硬件提供特殊支持,例如开启了PowerVR Ray Tracing的GPU或普通GPU。就目前而言,这个烘焙过程只会运行在CPU上。需要再次强调的是,最初的版本中我们会将注意力放在其烘焙本身的工作流上。
在我们准备好开放beta版本之前,迫切地希望能够得到您对目前已公布内容的想法和反馈。您可以在下面的评论中说出您的心声!
Unity官方教师培训即将于10月27~28日在上海举办,火热报名中。
Vision VR/AR Summit Asia 2016门票八折优惠即将截止,不要错过。