unity能不能导入顶点动画?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity能不能导入顶点动画?相关的知识,希望对你有一定的参考价值。
老板要做一个植物生长动画,我用maya做出来了,但是用了很多骨骼约束啥的,我把所有动画都烘焙到模型顶点上了,还算成功,文件里只有个模型,顶点上有动画,导出fbx在maya,max里导入导出实验动画都没问题,但是进unity就是个死模型,没有take文件,我上网查,说有插件和代码可以实现。
我的问题就是能不能实现,不一定用讲具体方法,哪位大佬见过或者知道这样做可以就行,谢谢啦~!
缺点就是顶点多的话动画会非常的庞大,对性能影响较大;本回答被提问者采纳
Mega-Fiers Unity顶点变形动画插件
MegaFiers 是一个Unity3d专用的物体变形与动画解决方案,并支持所有的开发平台,从 PC、Mac、网页浏览或是 iPhone 与Android 终端都支持使用这个插件功能。
MegaFiers 具备将四十种以上的变形功能单独或是整合到一个多边形物体,例如我们将 3ds Max 使用的Morph 直接导入到 Unity,
就可以直接调用变形数据或是进行更多的编辑与控制。看了一下感觉他是给模型附着了一套新的网格,然后在这套网格的基础上进行缩放。
下面列举其中的功能:
1.Bubble:气泡,呈现鼓出或萎缩的效果
2.Bulge:膨胀,可以控制不同方向上的膨胀量
3.conform:一致,让一个模型的某个方向与另一个模型表面贴合,例如在各种地形上贴合跑道模型
4.crumple:褶皱,类似噪音
5.curve deform:曲线变形,沿着一个轴线,设置一条曲线,模型按该曲线变形,勾选UsePos,可以平移峰值
6.curve sculpt layered:自由变换,可以曲线控制任意方向上的变化(扭曲、膨胀等),自带区域限制,指定区域内才能变化
7.Cylindrify:圆筒,设置一个方向,模型按该方向圆筒化
8.displace:取代,在Map中置入灰度图,平面模型表面会根据明暗情况变得凹凸不平,其中Amount为程度值,Channel设置为不同通道
9.dynamic ripple:动态波纹,给平面添加该组件后,点击鼠标(从Main摄像机发射射线,没有MainCam时报错),生成波纹,Damping最大时点击处的受力面最大,Input Damping最大时波纹不恢复,Drops Per Sec为雨点;给模型添加Bouyancy New脚本,给Water设置参数,添加刚体,该模型就可以像浮木一样给水面造成波纹。
10.globe:地球,a、方方正正的对象呈现近大远小的效果;b、将房子贴合在弧形的地面
11.hump:驼峰,模型呈现峰谷变形,可以设置多个峰
12.melt:融化,各种融化效果(金属、冰、塑料、玻璃、果冻、自定义)
13.noise:噪音
14.pageflip:翻页
15.path deform:路径变形
16.pivot adjust:自定义中心,类似改变自身的Transfrom
17.point cache:要导入pc2、mdd、mc等格式的动画
18.push:推,朝面的法线方向往外膨胀或收缩,如果边缘未焊接则会分开
19.radial skew:射线倾斜
20.ripple:波纹
21.rope:绳索,模型添加组件后再添加2个空物体作为两端,可以用来做铁索桥、绳索等
22.rubber:橡胶,要用带VertexChannel的模型,不同颜色的通道在拖动时有不同情况的滞留效果,呈现duangduang的感觉
23.paint:画笔,运行时,通过Amount参数,使鼠标停留处模型鼓出或压下
24.simple mod:类似噪音
25.skew:倾斜
26.spherify:球形化,呈现QQ的感觉
27.squeeze:压紧
28.taper:细烛,锥形化
29.arc:圆弧,直接创建的路径对象
30.ellipse:椭圆
31.helix:螺旋
32.ngon shape:多边形
33.rectangle:矩形
34.star shape:星形
35.HOSE:软管,直接创建的模型对象
36.Attach:皮肤依附,模型添加该组件后,设置Target,目标移动时,模型始终依附在对象表面
MAX变形动画导入流程:
1、 选定模型导出FBX
2、在3dmax中给模型添加“点缓存”修改器
1)选定模型点击-新建-保存pc2文件
2)点击面板中的“记录”按钮
3、把.FBX和.pc2文件导入Unity中
4、导入Mega Fiers插件,然后给模型模型添加以下两个组件(注意必须要选定模型本身,不是模型的上级物体)
1)Modify Object
2)Point Cache
5、在模型的Mega point cache组件里点击-Import PC2-导入之前导入到Unity工程中的.pc2文件
完成
以上是关于unity能不能导入顶点动画?的主要内容,如果未能解决你的问题,请参考以下文章