首先我先叠叠甲,本人特效基本全部靠自我摸索,拆包学习,模版依赖,如有讲的不对的地方请大佬们轻喷,在此处仅分享我的心得和学习成果,问题我能回答会尽量回答的,但例如什么特效怎么学特效怎么做这种问题,我只有一句话特效是一定要去试要去拆要去练要去做,需要花费大量时间在上面的,如果你愿意学想学,总有路会让你学到的,OK就这样。
在此之前我先注明一下,此下的所有教程我默认你对特效有基础的理解,并且能独立的制作mod的制作者们再看这篇文章,如果是小白可以先去看我对简单mod3特效的调用处理,再来这里进阶
好我曾经简单的讲解了一下timl,这里是对他的再次补充,timl可以简单的把它看成timeline时间线这是帧动画的基础,timl可用于的场景非常多,最多的应用是特效和动作上,lmt作为动作动画文件可以输出动作,timl其实就是他的子集,巨型的timl的叠加才有lmt的完整性,timl的性质非常多,有材质,特效块,特效属性,模型等等。
这次需要的东西,blender2.79c(注意一定要下c)可以在github官网上找到这个特殊的blender特殊blender,下好后在github上寻找插件freehk,我也会在附件上放好的,一个能够导入进mod3的插件别忘了,我们导入动画需要简单的查看一下对模型的拉伸或者啥的,如果没有就没必要了,这里我以一个循环播放的一个翅膀的动画来做演示和修改,效果就很简单,只是一个来回摆动而已,可以做成一个翅膀的扇动效果,这里是小演示
接下来我讲一下怎么导入和怎么看
安装应用,接下来我说一下两种处理timl的方法,第一种就是简单的把efx直接导入,特效文件导入只会生成timl文件和根动画文件(emmm不太能编辑这个根),不太方便,所以我这边介绍一个简单和使用的方法,进入010中把文件直接提取出来即可,
我们找到timl的位置,这里是我那俩翅膀的位置,直接复制所有的16进制码,新建一个16进制文本即可
通过复制粘贴一下把timl所有全部粘贴过来即可,然后保存
给他添加一个后缀,记得所有路径里面最好不要出现中文,不然呢可能会有一些报错问题,就这样就行打开blender
导入timl(注意这里需要选择一个物体)例如一个mod3或者正方体就行(lmt我会在后面讲,lmt的导入需要更多的选择,特别是mod3需要导入可变动画骨)
选择的话记得把下面两个选好就行
导入后没东西很正常我们需要转到其他位置,打开动画编辑器,用右上角的叠三角拉一个新的界面出来
在这里更改编辑器类型为动画摄影表,将其改变为动作编辑器即可查看
这里是首先的动画这里会有两个动画首先是transform3d,他对应的就是特效块属性的同样名称,然后顺便再拉两个把节点编辑器和函数编辑器打开即可
还有一个是mesh的形变,注意注意我要说重点了:在k动画的时候(下面仅仅指的是有位移、缩放、旋转这三种类型的形变,材质动画我不展开)必要要明确你明白你这个特效属性里面有什么他才能够被使用,我这里举例mesh这个属性
可以看到在mesh下仅仅只有rotation和scale这两个属性,所以在mesh下你只能够做到简单的旋转和缩放,是没有办法直接移动整个模型的,但是在transform3d里面三个全有,所以你要k动画请直接最好的去transform3d这种类型的动画,这样不管是换成什么特效块都是能被使用的,而且例如普通的dds调用和跟踪物理等等改变因为没有模型所以只能意念思考他最后变得位置,所以我推荐在mesh上改完后在动画编辑器的弹出框里面直接更改他的类型来继承mesh里面的修改来达到,直观的修改包括旋转、位移、缩放这三个属性
好我们回到原模型,我们可以使用空格来开启动画
找到关键点游戏内是没有这个缩放的,因为我懒得调整所以我把loop point循环点直接调整到50帧了,这样x的旋转就从50帧开始播放,但是50帧没有旋转的关键帧,也就直接不用旋转了,所以游戏内其实只有煽动翅膀的感觉,然后我们进行编辑即可,直接把transform3d删了就行,或者直接在上面添加你需要的k帧位置和函数,如下操作
首先是增加k帧的名单,在这边的模型属性里面有这些绿色的三种运动数,你可以通过右键来增加他的个数,或是一排或是一个都行
可以在这里把这transform3d直接删除即可,
然后把他插入位移通道即可
你可以在你移动好你需要的位置后,按i直接的插入关键帧
然后在弹窗里面更改他的类型,但是这个类型你需要手动来调整他,例如贝瑟尔这个会在双面缓动,你可以在函数编辑器里面编辑他的斜度,还有他的渐进啊等等,我这里不展开了,可以自行去找找看279的动画教程,反正我是没找到,我自己摸索的
函数编辑器里面可以看到我k了一个简单的上下浮动出来,然后我简单说一下这里的属性,unkn是只播放一次,loop和unknloop没有什么区别都是循环,no loop就是没有循环,我们这里用unkn loop即可
最右边有一个output的路径,给他需要的路径即可,然后在节点编辑器弹出的小框里面导出就行,然后导出的timl文件直接用010打开它,记得右下角调成插入
在你需要加入timl的地方插入他并且给予他文件长度,和字节一样,然后刷新模板观察就行了
这样就插入成功了,这样timl就生效了