ADY521 发表于 2020-6-3 16:43:04

为模型材质添加曲线控制

    https://www.cgjoy.com/forum.php?mod=image&aid=764973&size=300x300&key=e671af88ffac928b&nocache=yes&type=fixnone有时候在做冰刺、地刺、或者之类的特效的时候往往你不想使用粒子系统 而是直接放模型,但是使用模型就要K个动画来控制溶解之类的值,挺麻烦的,并且场景中每增加一个动画系统就多一些消耗。
我就写了一个脚本来使用曲线来控制材质的值,为了适应多种材质,这个曲线数量是不固定的,可以随意添加,。
在“Curves、Strname、Max”下的Size是元素数,如果你只控制一个值就在这3栏每个都填1,控制多少个值就填多少元素,三栏的排序互相对应 https://www.cgjoy.com/forum.php?mod=image&aid=765000&size=300x300&key=4b622aa5778d7ce0&nocache=yes&type=fixnone,当你勾选从模型获取时就不需要在mat那里挂材质,同时曲线只影响当前模型的材质变化,如果你不勾选从模型获取 则需要挂材质(必须),曲线的数值影响所有使用这个材质的物体。
这三栏的意思是 :曲线、要控制的数值名字(在名字前加下划线“_”并忽略空格和特殊字符)、限制最大值(我们在粒子系统的习惯就是0-1调曲线,所以这里的max对应粒子系统的“size”https://www.cgjoy.com/forum.php?mod=image&aid=764991&size=300x300&key=e8911ad6706a1fcb&nocache=yes&type=fixnone)
time是运行曲线所用的时间
控制效果https://www.cgjoy.com/forum.php?mod=image&aid=764974&size=300x300&key=1ff4d821b87f9cb8&nocache=yes&type=fixnone












色拉 发表于 2020-10-17 21:34:00

直接挂在模型上使用??

直囧近视眼 发表于 2020-10-15 17:18:07

不错,挺实用也蛮好用

ADY521 发表于 2020-6-4 16:49:49

咸鱼翻身 发表于 2020-6-4 16:10
当我使用没有控制时间的脚本时候,也会播放一次就直接不播放了。按理说应该会是一直持续循环曲线的变化, ...

不是你的问题,曲线是按你输入的最大时间的时候走到 1的位置,然后就会停在那里,只有隐藏再显示物体 才会从曲线开头的地方再播

咸鱼翻身 发表于 2020-6-4 16:10:37

ADY521 发表于 2020-6-4 12:01
因为是按time的时间限制了曲线从0-1的运行时长,到了你设置的时间就停止了。,我又上传了一份可以LOOP和P ...

当我使用没有控制时间的脚本时候,也会播放一次就直接不播放了。按理说应该会是一直持续循环曲线的变化,或者当每个粒子生成的时候会播放一次。现在还是不能持续播放,我不知道是不是我的问题。

咸鱼翻身 发表于 2020-6-4 15:56:58

ADY521 发表于 2020-6-4 12:01
因为是按time的时间限制了曲线从0-1的运行时长,到了你设置的时间就停止了。,我又上传了一份可以LOOP和P ...

好的,谢谢

飞天红烛虾 发表于 2020-6-4 15:23:56

感谢分享

ADY521 发表于 2020-6-4 12:01:01

咸鱼翻身 发表于 2020-6-4 10:04
为什么我在使用的时候不能循环,播放一次后就不会再播放了。这是什么原因?

因为是按time的时间限制了曲线从0-1的运行时长,到了你设置的时间就停止了。,我又上传了一份可以LOOP和PingPong的版本,你可以用那个,就不需要设置时间了,

jijiqueque 发表于 2020-6-4 10:17:05

太牛逼了!~~

whitestar 发表于 2020-6-4 10:05:12

不错
页: [1] 2
查看完整版本: 为模型材质添加曲线控制