sequence中切换材质
sequence中可以在播放sequence的时候修改一些参数的数值,就像之前提到的Alpha一样。当然对于材质来说也是一样的,
在sequence中切换材质,这里有两种方法:
1.通过在commonent上面key值,即可实现目的,当然不仅仅包括材质球,还有其他乱七八遭的属性只要有都可以通过这种方法实现切换
2.创建一个材质参数集,通过sequence的关键帧来修改参数集中的参数,来达到修改材质的目的。此种方法特别适合更新多个材质球。
可以修改基础材质球中的参数来影响所有材质球的实例----达哥
注:两种方法不同,第一种是切换材质球,第二种是更改材质球。
如何实现切换材质?
一、直接切换材质球
1.将物体拖入场景中,添加至Level Sequence中点击Element 0,
2.在Material Element中key任意个关键帧
3.将sequence拖入场景中,在details中勾选auto play,循环播放
4.运行测试。
总结:该方法切换材质较为简单,但方法更为通用,使用这种方法也可以实现对其他参数的修改。
二、修改材质参数集中的参数
通过将材质参数集中的参数key上关键帧,来改变对应的数值,达到修改对应的材质球。
1.新建一个材质球和一个材质参数集。
2.在材质集参数中新建两个变量,一个Scalar用作EmissiveColor,一个Vector用作BaseColor.
3.将材质参数集拖拽进入新建的材质球中。选择好对应的参数
4.新建一个LevelSequence,将材质参数集添加至Track中,点击+Parameter添加上面创建的两个参数,
并在参数上面key一些关键帧。
5.将levelSequence拖拽如viewport,并勾选autoplay,循环播放。
6.运行测试
总结:通过材质参数集来修改材质球,达到切换材质的目的,可以一次性修改很多材质球。
既然材质参数集可以这样做,别的参数集或者数据结构是不是也可以添加进入sequence呢?