Unity2020.1新功能探路:图形渲染相关更新

洪流学堂,让你快人几步。你好,我是你的技术探路者郑洪智,你可以叫我大智。

接下来的几天呢,大智作为探路者带你一块探索一下Unity2020.1里面有什么好玩的东西。

这一次咱们来看看图形渲染方面的更新。主要包含以下几个方面:

  • URP的Camera Stack正式版
  • 光线追踪支持网格动画
  • 粒子系统相关更新
  • Shader更新
  • Streaming Virtual Texture

URP的Camera Stack正式版

也就是可以使用多个相机,比如将相机渲染的画面用于其他模型的表面、UI等等。

光线追踪支持网格动画

支持Skinned Mesh Renderer组件、Alembic’s Vertex Caches(顶点缓存)以及通过代码控制的程序化动画。

skinned mesh

Alembic's Vertex Caches

Alembic是一个package,可以在package manager中安装。

当支持光线追踪时,MeshRenderer和SkinnedMeshRenderer组件上会显示Ray Tracing Settings,可以进行相关设置。

粒子系统相关更新

新拉伸的模式:Freeform Stretching

粒子系统新增了一种拉伸的模式:Freeform Stretching,自由拉伸。相比传统拉伸,自由拉伸可以避免从正面看粒子被压碎的情况,并且可以设置粒子的旋转与拉伸方向不同。

新的Lifetime by Emitter Speed模块

可以根据发射器的速度决定粒子的生命时间,这在很多效果比如火球、排气口等等可以用得到。

Shader更新

Shader更新包括支持GPU conservative rasterization state(GPU保守光栅状态)、新的Shader缓存预处理器。

新的Shader缓存预处理器可以让Shader编译快25%,依赖跟踪更准确。
在Unity2020.1中,Shader的加载时间会减少约50%。

Streaming Virtual Texture

在HDRP中使用Shader Graph时,可以使用最新的Streaming Virtual Texture功能。

这个功能可以减少贴图的GPU内存占用,减少贴图加载时间,当场景中有很多高分辨率贴图时效果会非常明显。

可以在Project Settings中启用

扩展阅读

Unity2020.1新功能探路:编辑器相关更新
Unity2020.1新功能探路:脚本开发相关更新

【扩展学习】洪流学堂公众号回复2020.1可以阅读本系列所有文章,还有不定时的直播通知哦!


呼~ 没讲清楚的地方欢迎评论,咱们一起探索。

我是大智(微信:zhz11235),你的技术探路者,下次见!

别走!点赞收藏哦!

好,你可以走了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章