近期热门
粉丝43
关注 12
获赞 49
【u3d】u3d引擎里模型K序列帧的进阶技巧~~~

[教程] 【u3d】u3d引擎里模型K序列帧的进阶技巧~~~

[复制链接]
8751 156 7 69 6年前 举报
本帖最后由 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) 1.png 拖入到u3d里面,把这张贴图赋给一个面片方便观察。
1-1.png


2、比如我要选择左上角第一张刀光贴图,使面片只显示这张图片,那我们应该怎么设置材质球参数呢?我打开ps,给大家画一个示意图方便大家理解~
3、我们把图片分成2X2,然后横向的是x轴,纵向的是y轴,也是unity里面材质球上的x,y 2-2.png ,然后我们把x,y轴的总数当作是1,那么2X2的情况下,贴图是会分成一半(图二),贴图一半就是0.5。重点:左下角是原点(0.0)。那我们要左上角刀光贴图,它在y轴上0.5-1的位置,我们用一个“贴图左下角代表”原则,既贴图最左下角那个“点”代表了整张贴图。
2.png

4、图二是那个黄点,黄点的xy坐标是(0,0.5),说明了这张图,以原点为中心往y轴offset(偏移)了0.5,所以我们在材质球上的设置应该是这样x,y各分一半,各填0.5,然后y轴填0.5,这样子我们就得到了这张图。
3.png

5、同理,我们来试试第二行第四列的那张地裂贴图。这时候,我们就应该把图片切成4分,每一份都是0.25,依次是0.5,0.75,然后根据“贴图左下角代表”原则,这张地裂图的坐标点是(0.75,0.5) 4.png 那我们在unity里面应该输入的是x,y各是0.25(分成1/4),offset填成黄点坐标,这张图就出来了。 4-2.png


6、此法同样适用于一些长方形贴图以及不能被1整除的贴图,比如图4。比如我要最右上角那张蓝色爆点贴图,把x平分2份,每份0.5。y轴平分3份,每份是0.333(不能整除没关系,取小数点3位即可),那么根据贴图左下角代表”原则,黄点坐标为(0.5,0.666)。 5.png 这时候我们只要在u3d里面输入坐标x为0.5,y为0.333(平分3份),偏移填上黄点坐标,即可 5-2.png


总结:这种情况下适用于还在使用4.x版本的u3d,并且不能使用序列帧脚本的童鞋们。该方法可以一帧一帧的在时间轴K上offset,使你的模型可以走序列帧,虽然会多花点时间,但是可以增加特效的动态感~~


最后附上贴图文件,给予各位同志们学习。

补充一点,有童鞋反映K出来的模型是UV流动的,在这里我说明一下,关键帧的曲线要调整Constant,这样子他的关键帧就是一帧一帧跳的,如图。
11d.png





7
点赞
0
打赏
69
添加到收藏夹

0

点击复制链接

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

赞赞赞
2年前
回复

使用道具 举报

不错不错
5年前
回复

使用道具 举报

谢谢分享
5年前
回复

使用道具 举报

谢谢楼主分享
5年前
回复

使用道具 举报

感谢大佬的分享!
5年前
回复

使用道具 举报

1
6年前
回复

使用道具 举报

來看看
6年前
回复

使用道具 举报


6年前
回复

使用道具 举报

隐藏内容是啥
6年前
回复

使用道具 举报

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

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