查看原文
其他

Unity 2017.2新功能尝鲜:支持线性渲染的WebGL 2.0

2017-07-19 Unity官方 Unity官方平台

Unity 2017.2将会包含的新功能之一,就是支持线性渲染的WebGL 2.0。有了线性渲染就可以确保输入、输出与计算都位于正确的颜色空间。最终图像的亮度会根据场景中的光照数量线性变化,也就是说,场景与资源的光照效果会更加自然。

 

上图左边是线性渐变,右边是眼睛所观察到的渐变,注意中间灰色部分与渐变边缘的融合。


我们在Unity 5.5中为Android平台的OpenGL ES 3.0与iOS平台的Metal添加了对线性渲染的支持。在即将发布的Unity 2017.2中,线性渲染将支持以下平台:

  • Windows、Mac OS X与Linux(PC端)

  • Xbox One

  • PlayStation 4

  • Android平台OpenGL ES 3.0及Vulkan图形API

  • iOS平台Metal图形API

  • WebGL 2.0



线性渲染功能强大且有趣,有了它就可以使用Unity Post-Processing Stack(后处理特效资源包),其中包括抗锯齿(Temporal AA)等特效,能够在WebGL平台实现无比惊艳的效果。


但还是有些性能问题需要注意。我们与Khronos WebGL团队合作对WebGL 2.0进行了扩展,添加了对sRGB DXT纹理压缩格式的支持。如果所使用的网页浏览器不支持该项功能,Unity将解压缩sRGB DXT格式的纹理,这将带来显著的带宽消耗。


 

温馨提示,目前支持WebGL 2.0线性渲染的浏览器包括最新版的Google Chrome和Firefox。


最新的Unity 2017.2 Beta版中已包含WebGL 2.0,点击【阅读原文】即可下载并体验WebGL 2.0中的线性渲染。也可下载WebGL线性渲染示例工程,查看WebGL 2.0中的线性渲染在网页浏览器中的效果。

 

更多Unity相关信息

Unity 2017.1正式版发布

Unity 5.5新功能:Android和iOS平台的线性渲染支持

在多个Unity场景中使用实时全局光照

Unity Analytics新功能Remote Settings

Unity Labs全球研究生奖学金计划正式启动


点击“阅读原文”立即体验Unity 2017.2

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存