马上注册,加入CGJOY,让你轻松玩转CGJOY。
您需要 登录 才可以下载或查看,没有帐号?立即注册
×
本帖最后由 akbinlin 于 2018-1-20 11:18 编辑
有朋友在使用unity4.x版本的unity引擎的时候,会发现粒子系统无法发射能播放序列帧的模型,并且项目本身也无法使用序列帧脚本,来简单的让模型来播放序列帧,鉴于还有大量公司还在使用老版本unity,所以我也写个进阶教程,顺便教大家如何在模型上K序列帧,有个哥们写了一篇《【u3d】u3d关于不规则序列贴图的使用方法~~》,链接:https://www.cgjoy.com/forum.php?mod=viewthread&tid=160914 ,大家可以先看下这篇文章来稍微了解一下序列图,这里我也借用一下他的贴图~
1、首先,我们先看这张贴图(图1)
拖入到u3d里面,把这张贴图赋给一个面片方便观察。
2、比如我要选择左上角第一张刀光贴图,使面片只显示这张图片,那我们应该怎么设置材质球参数呢?我打开ps,给大家画一个示意图方便大家理解~
3、我们把图片分成2X2,然后横向的是x轴,纵向的是y轴,也是unity里面材质球上的x,y
,然后我们把x,y轴的总数当作是1,那么2X2的情况下,贴图是会分成一半(图二),贴图一半就是0.5。重点:左下角是原点(0.0)。那我们要左上角刀光贴图,它在y轴上0.5-1的位置,我们用一个“贴图左下角代表”原则,既贴图最左下角那个“点”代表了整张贴图。
4、图二是那个黄点,黄点的xy坐标是(0,0.5),说明了这张图,以原点为中心往y轴offset(偏移)了0.5,所以我们在材质球上的设置应该是这样x,y各分一半,各填0.5,然后y轴填0.5,这样子我们就得到了这张图。
5、同理,我们来试试第二行第四列的那张地裂贴图。这时候,我们就应该把图片切成4分,每一份都是0.25,依次是0.5,0.75,然后根据“贴图左下角代表”原则,这张地裂图的坐标点是(0.75,0.5)
那我们在unity里面应该输入的是x,y各是0.25(分成1/4),offset填成黄点坐标,这张图就出来了。
6、此法同样适用于一些长方形贴图以及不能被1整除的贴图,比如图4。比如我要最右上角那张蓝色爆点贴图,把x平分2份,每份0.5。y轴平分3份,每份是0.333(不能整除没关系,取小数点3位即可),那么根据“贴图左下角代表”原则,黄点坐标为(0.5,0.666)。
这时候我们只要在u3d里面输入坐标x为0.5,y为0.333(平分3份),偏移填上黄点坐标,即可
总结:这种情况下适用于还在使用4.x版本的u3d,并且不能使用序列帧脚本的童鞋们。该方法可以一帧一帧的在时间轴K上offset,使你的模型可以走序列帧,虽然会多花点时间,但是可以增加特效的动态感~~
最后附上贴图文件,给予各位同志们学习。
补充一点,有童鞋反映K出来的模型是UV流动的,在这里我说明一下,关键帧的曲线要调整Constant,这样子他的关键帧就是一帧一帧跳的,如图。
|