Houdini 在 Unity3D 引擎中创建高品质渲染效果
Houdini 本身作为一个专门影视级别的特效三维软件软件,它在动画行业中也算是佼佼者,软件入门门槛虽高,但是利用它可创造出很多酷炫的特效,它的难度指数达到S级,比起一般的 Max/Maya 等三维软件,它更偏向于程序式软件,它有自己的VEX脚本语言,也是有着极大的操作空间,所以操作属于上限值很高的一个软件。诚然,我们发现 Houdini 特效在 Unity3D 实时引擎结合使用,相当于多了一个造特效的梦工厂,在 Houdini 里面制作很多酷炫的效果,然后将这些资产导进 Unity3D 引擎中,相辅相用。
今天,小编就与大家分享,如何搭建 Houdini 与 Unity3D 的桥梁,创造奇幻的魔法特效。即是在 Houdini 里面制作的特效,我们都可以通过资产迁移的方式,把他们放置Unity3D 引擎中,实现进一步的利用,从而实时渲染出更酷炫的画面。
Houdini 软件消散效果片段
Houdini 特效导进 Unity3D HDRP 消散效果片段
首先是Houdini 软件制作特效,由于过程是比较正式而且复杂的,小编这边给出大致的概要图。
Houdini 特效制作概要图
1、在Houdini 软件导出 .abc 缓存动画文件的操作,找到关键的节点,增加 Rop 节点,如下图;
Houdini 创建 Rop 图
2、创建为 rop .abc 节点后,直接在操作面板上导出 .abc 文件即可。
Houdini 导出 .abc 文件设置图
然后,小编会重点介绍 Houdini 的特效导入 Unity3D 引擎中使用,其实 Houdini 与Unity3D 之间,官方直接提供了强大的内置插件,让Houdini 与 Unity3D 之间是互通的,相互能高度导入导出编辑,具体的教程,可以参考小编之前分享的文章:Houdini 与 Unity3D 基础学习 - 交互篇;下面小编直奔主题介绍在 Houdini 制作的特效,可以为 .fbx文件或者 .abc 的缓存动画文件,进入到 Unity3D 引擎中。说到 .abc的缓存动画文件,下面便是具体的细节步骤。
1、Unity 3D 引擎编辑器 Window/Package Manager 中可以直接下载 Alembic 插件。
Alembic 下载图
2、Unity3D 引擎编辑器
Window/Sequencing/Timeline,新建对象 Timeline,增加 Animator 轨道,直接把缓存动画加入轨道中。
Timeline 示意图
3、直接运行播放即可。
Demo 效果运行图
最后,值得需要提出的一个点是,因为 Houdini 官方的插件是在内置渲染管线使用的,如果我们的项目是在 HDRP 高清渲染管线环境中,那么我们需要在 Unity3D 进行额外的效果配置,而且 Houdini 的效果需要在 Unity3D 引擎中百分百还原原始的效果,估计需要耗费一定的时间,以及需要编写特定的着色器支持。当然,我们是为强大的效果而生的,能在实时引擎中实现顶级的画面的效果,我们需要不停的研究与学习。同时,也希望有更多的开发者加入共同研究,创造更多顶级的画面的效果,为游戏和动画影视带来更多的可能性。