unity 外部摄像头特效_unity如何使用Alembic格式文件


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

39699326c651c7b861e277f5e57ee2f6.gif


01 创建alembic素材资源

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

383faf318c81eb19773ef9baa0fb7cf8.png

a6f8beaf53656f8693b6613aeac2f1dc.png

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

b03835fb5a043b657018516dc20b0ea4.png

39699326c651c7b861e277f5e57ee2f6.gif


02 加载alembic插件

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

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

77f6ef2b77dcb4fd3384134c1ff2dd27.png

fc918cd2fab0f94f93b333fbbe2489ae.png

e0a5a5b19af2c0498058b8dfa9132c40.png

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

47b16a52437c98f1526cf843525c3328.png

ac099796808f13a7735abad9f3876262.png

39699326c651c7b861e277f5e57ee2f6.gif


03 创建alembic动画项目

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

fa77d9a7c4df275ea223f4fac91c0312.png

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

ea7067a816a8b91f6085faa3864899d1.png

1a9e6db857155c11593b7c1526c85844.png

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

1bd52b09e202553f283e6eb54ccda742.png

dd0c737ffa1614ecf57784e1361a5503.png

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

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

eda5d2e4c1e4e0a401808d4ef21fc315.png

6783259b49c32f5c12ab9ef1e7bdedd9.png

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

诚邀各位大佬留言讨论

参与讨论

39699326c651c7b861e277f5e57ee2f6.gif

344888c5cc5ac6c6baf39de72509dce4.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值