近期热门
粉丝10
关注 2
获赞 14
首页 CGJOY论坛 特效作品交流 特效教程
为模型材质添加曲线控制

[特效教程] 为模型材质添加曲线控制

 !heats_icon! [复制链接]
3946 15 5 40 4年前 举报
    时候在做冰刺、地刺、或者之类的特效的时候往往你不想使用粒子系统 而是直接放模型,但是使用模型就要K个动画来控制溶解之类的值,挺麻烦的,并且场景中每增加一个动画系统就多一些消耗。
我就写了一个脚本来使用曲线来控制材质的值,为了适应多种材质,这个曲线数量是不固定的,可以随意添加,
在“Curves、Strname、Max”下的Size是元素数,如果你只控制一个值就在这3栏每个都填1,控制多少个值就填多少元素,三栏的排序互相对应 ,当你勾选从模型获取时就不需要在mat那里挂材质,同时曲线只影响当前模型的材质变化,如果你不勾选从模型获取 则需要挂材质(必须),曲线的数值影响所有使用这个材质的物体。
这三栏的意思是 :曲线、要控制的数值名字(在名字前加下划线“_”并忽略空格和特殊字符)、限制最大值(我们在粒子系统的习惯就是0-1调曲线,所以这里的max对应粒子系统的“size”
time是运行曲线所用的时间
  控制效果












TIM图片20200603161503.png

使用曲线控制

使用曲线控制
TIM图片20200603162809.png
TIM图片20200603163213.png

mat_listFloatCurve.cs 已购买

1.6 KB 售价: 1 张CG券  [记录]
下载

mat_listFloatCurve_PingPong.cs 已购买

1.17 KB 售价: 1 张CG券  [记录]
下载
5
点赞
0
打赏
40
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论15
您需要登录后才可以回帖 登录

直接挂在模型上使用??
4年前
回复

使用道具 举报

不错,挺实用也蛮好用
4年前
回复

使用道具 举报

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

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

使用道具 举报

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

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

使用道具 举报

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

好的,谢谢
4年前
回复

使用道具 举报

感谢分享
4年前
回复

使用道具 举报

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

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

使用道具 举报

太牛逼了!~~
4年前
回复

使用道具 举报

不错
4年前
回复

使用道具 举报

数据加载中....
没有更多评论了
您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器