Alembic可以用来烘焙有动画的场景, 然后交给下游的灯光或算图人员, 也就是把动态的角色, 衣服或是肌肉模拟的效果传递给下游人员。这也可以用来储存衣服, 或是肌肉模拟, 用在打灯或算图交给动态模型组或是物理模拟的人员, 用来进行模拟。在制作游戏项目时我们可能会经常遇到在外部软件中制作粒子模拟、特效模拟的火、水和布料模拟等。

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能


01 创建alembic素材资源

在Maya中的FX模块中创建一个NCloth项目,然后将创建好的NCloth文件导出。由于Alembic动画有别于Rig骨骼动画的导出,我们需要在【缓存】菜单下打开【Alembic缓存】,然后选择【将当前选择导出到Alembic】的方式将动画信息保存好。

unity 模型编辑功能 unity模型怎么用_unity 水特效_02

unity 模型编辑功能 unity模型怎么用_unity双面显示在哪_03

在unity中新建一个工程项目,导入已经在Maya中制作好的Alembic动画,完成这些步骤,创建Alembic动画资源的前期准备工作就基本完成了。

unity 模型编辑功能 unity模型怎么用_unity双面显示在哪_04

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能


02 加载alembic插件

unity本身无法识别Alembic动画文件,那么接下来,我们只需要一个简单的“骚操作”就可以使unity正确识别出Alembic动画文件。

首先在【Window】菜单下找到【Packge Manager】并点击打开对话窗口,在窗口选项中选择【Alembic】插件,然后点击右下方的【Install】。待插件安装完成后,我们就能发现原来Alembic文件已经被读取出来了。如果我们使用的unity版本中找不到Alembic插件,我们可以自行下载Alembic For Unity插件。

unity 模型编辑功能 unity模型怎么用_unity 水特效_06

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能_07

unity 模型编辑功能 unity模型怎么用_unity双面显示在哪_08

Alembic文件虽然被识别出来了,但是我们发现模型资源出现了“骚骚”的品红色,这证明我们的模型资源的材质已丢失或者unity无法识别,所以我们需要重新创建一个Material,因为我们的布料模型只是一个片面,所以我们可以在Inspector面板下将材质球的【Double-Sided】双面显示勾选上。

unity 模型编辑功能 unity模型怎么用_unity双面显示在哪_09

unity 模型编辑功能 unity模型怎么用_Time_10

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能


03 创建alembic动画项目

在加载完Alembic插件后,我们就可以将测试文件拖放至Scene中,然后在【Window】菜单中找到【Sequencing】⋙【Timeline】并点击打开。

unity 模型编辑功能 unity模型怎么用_Time_12

在选中测试文件的情况下,在Timeline面板中点击【Create】创建项目并保存。[敲黑板:一定要选中要创建的Timeline的物体!!!]

unity 模型编辑功能 unity模型怎么用_unity 水特效_13

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能_14

接下来,在Timeline面板中找到【+】下拉菜单,添加一个【Alembic Track】,然后选择Alembic Track点击右键呼出菜单并选择【Add Alembic Shot】。

unity 模型编辑功能 unity模型怎么用_unity 模型编辑功能_15

unity 模型编辑功能 unity模型怎么用_unity 水特效_16

接下来,我们需要在Inspector面板下的【Steam Player】中指定测试文件,

最后在调整时间轴上的滑块控制测试文件的播放时长。我们也可以在时间轴上进行剪辑得到符合我们的需求的动画片段。

unity 模型编辑功能 unity模型怎么用_unity 外部摄像头特效_17

unity 模型编辑功能 unity模型怎么用_unity 外部摄像头特效_18

完成以上步骤操作,我们就可以播放动画来预览效果了。