欢迎光临散文网 会员登陆 & 注册

Houdini简单物体破碎制作

2021-08-27 11:14 作者:死亡的小手  | 我要投稿

        最近手游项目上需要做一些物件破碎倒塌的效果,研究了下Houdini的破碎。因为Houdini是非破坏性的流程,很方便需要大量制作破碎物件,替换不同物件后直接输出破碎动画。

记录一下简单的破碎制作。


  1. 首先要制作完整的板条箱模型,要碎裂需要完整的把每条木头都做出来.在DCC软件完成后导出FBX. 贴图可以先做好,断面可以在Houdini处理也可以后面导出后再在DCC软件处理。这里不多说。

2. Houdini需要安装插件, 在GameTools工具集下面的UpdateToolset.

图标长这样:

安装对应版本即可.

3. 创建Geometry, 改名,双击进去,通过File节点将FBX模型导入

然后退回Obj级别, 注意选中导入的模型Geometry,在Create and Refine工具集下找到Model的Shatter给模型创建碎块。

图标长这样:

4. 在Light,Carmera,Action 工具集下找到Rigid Bodies的RBD Glued Objects,注意要选中导入的模型Geometry,点击创建,这个功能会给模型碎块创建粘合+重力.

图标长这样:

 

再找到Collisions的Ground Plane创建地面,调整地面的Scale放大到合适支撑破碎物体的地面大小。

图标长这样:

 

打开AutoDopNetwork 找到glue_constraint节点,将Strength粘合强度改为100.如下图:

基本完成简单的碎裂。可以通过下方动画条播放来看看效果。

 

 

5. 碎裂的数量,通过调Geometry下Scatter节点的Force Total Count来控制。如下图:

6. 碎裂的方向,通过调AutoDopNetwork下GravityForce节点Force的三个向量来控制。如下图:

7. 优化文件大小,通过加快计算减少帧数来让导出的文件更小。通过调AutoDopNetwork下RigidBodySolver节点TimeScale来加快计算。导入引擎后对动画进行缩放。如下图:

8. 导出FBX, 在Game Tools 工具集下找到RBD to FBX,点击创建。

图标这样:

不见了可以去out里找。Node To Export选导出节点AutoDopNetwork,设置Export Path导出路径,Start/End/Inc设置起始和结束帧。最后点击Render就输出FBX到指定的路径了。

如下图:

 


Houdini简单物体破碎制作的评论 (共 条)

分享到微博请遵守国家法律