Unity5.5更新 更佳的Line Renderer组件

更佳的Line Renderer组件
Unity 5.5在渲染线条和轨迹的方式上有了重大改善:LineRenderer(线条渲染器)会在指定的点集之间渲染出一条直线,TrailRenderer(轨迹渲染器)会在移动的对象后面渲染出一条轨迹,这两个组件都使用改进的线条绘制算法进行了升级。请对比Unity 5.4来看看渲染上的区别:

Unity5.5 更新 动画窗口迭代更快

改善了Animation Window(动画窗口)的工作流程,并且极大地提高性能以进行更快更可靠的迭代。

首先,在Animation Window中添加了一个新的Box工具。使用Box工具可以快速而方便地移动、缩放或者联动编辑Dopesheet(摄影表)和曲线上的关键帧。

103506o7jj91l9i7rnnali
103506v9aawdzjasm79ans

我们还在曲线编辑器中添加了自动收敛(Clamped-Auto)的切线模式,来替换目前的自动(Auto)切线模式,目前的模式在关键帧过于相近时会超出曲线值范围。将关键帧设置为Clamped-Auto切线模式后,在关键帧快越界时,切线会逐渐变得平坦。

103506ywwqq6m73k6tiqca

同时底层也有大量的性能提升,这加快了Animation Window的渲染速度。查看Demo视频了解更多细节。

Unity 5.5中的粒子系统进行了大量更新

新的Lights Module(光照模块)可以将实时光附着在一部分粒子上,并且灯光也会继承它们所附着粒子的属性。现在可以更方便地让粒子效果发射灯光到周围环境中。

2018821-100643

使用Lights Module可以实现如下酷炫新特效:

新的Noise Module(噪声模块)能够将涡流应用到粒子的移动过程,使用质量设置可以选择高效低配的噪声或是流畅的高质量噪声:

下面的示例中使用了Noise Module,粒子运动中增加了噪声,创造出怪异不规则的运动或者平滑流畅的运动:


Embers – Unity 5.5 beta Particle System

另一个例子是使用新的Trails Module(轨迹模块)为粒子系统添加丝带拖尾的效果,充分利用了改善后的线/轨迹渲染能力。


Trails – Unity 5.5 beta Particle System

Trails Module拥有一系列非常有用的设置来实现各种各样的效果:

Color Gradient(色彩渐变)系统也更加灵活,可以更好地控制粒子颜色。使用该系统选定颜色列表,其中每个颜色都可以设置自己的权重:

现在可以将自定义数据传送到粒子着色器中,例如粒子的大小、旋转、速度。还可以传送切线(Tangent)到着色器中实现法线映射。

主粒子设置的所有属性都已暴露在脚本中,可以查看更多的控制和自定义选项。我们还添加了将自定义数据传送到粒子系统的顶点着色器的功能,可以用于编写自定义着色器。

最后,我们还提高了粒子效果添加Sub-Emitters(子发射器)的数量限制。现在可以根据需要创建尽可能多的Sub-Emitters,它们也会继承父粒子的属性,如颜色、大小、旋转及速度。

我们迫不及待想看到大家使用升级的工具创建出惊艳的视觉效果。