Houdini 在 Unity3D 引擎中創(chuàng)建高品質渲染效果
Houdini 本身作為一個專門影視級別的特效三維軟件軟件,它在動畫行業(yè)中也算是佼佼者,軟件入門門檻雖高,但是利用它可創(chuàng)造出很多酷炫的特效,它的難度指數(shù)達到S級,比起一般的 Max/Maya 等三維軟件,它更偏向于程序式軟件,它有自己的VEX腳本語言,也是有著極大的操作空間,所以操作屬于上限值很高的一個軟件。誠然,我們發(fā)現(xiàn) Houdini 特效在 Unity3D 實時引擎結合使用,相當于多了一個造特效的夢工廠,在 Houdini 里面制作很多酷炫的效果,然后將這些資產(chǎn)導進 Unity3D 引擎中,相輔相用。
今天,小編就與大家分享,如何搭建 Houdini 與 Unity3D 的橋梁,創(chuàng)造奇幻的魔法特效。即是在 Houdini 里面制作的特效,我們都可以通過資產(chǎn)遷移的方式,把他們放置Unity3D 引擎中,實現(xiàn)進一步的利用,從而實時渲染出更酷炫的畫面。
Houdini 軟件消散效果片段
Houdini 特效導進 Unity3D HDRP 消散效果片段
首先是Houdini 軟件制作特效,由于過程是比較正式而且復雜的,小編這邊給出大致的概要圖。
Houdini 特效制作概要圖
1、在Houdini 軟件導出 .abc 緩存動畫文件的操作,找到關鍵的節(jié)點,增加 Rop 節(jié)點,如下圖;
Houdini 創(chuàng)建 Rop 圖
2、創(chuàng)建為 rop .abc 節(jié)點后,直接在操作面板上導出 .abc 文件即可。
Houdini 導出 .abc 文件設置圖
然后,小編會重點介紹 Houdini 的特效導入 Unity3D 引擎中使用,其實 Houdini 與Unity3D 之間,官方直接提供了強大的內置插件,讓Houdini 與 Unity3D 之間是互通的,相互能高度導入導出編輯,具體的教程,可以參考小編之前分享的文章:Houdini 與 Unity3D 基礎學習 - 交互篇;下面小編直奔主題介紹在 Houdini 制作的特效,可以為 .fbx文件或者 .abc 的緩存動畫文件,進入到 Unity3D 引擎中。說到 .abc的緩存動畫文件,下面便是具體的細節(jié)步驟。
1、Unity 3D 引擎編輯器 Window/Package Manager 中可以直接下載 Alembic 插件。
Alembic 下載圖
2、Unity3D 引擎編輯器?
Window/Sequencing/Timeline,新建對象 Timeline,增加 Animator 軌道,直接把緩存動畫加入軌道中。
Timeline 示意圖
3、直接運行播放即可。
Demo 效果運行圖
最后,值得需要提出的一個點是,因為 Houdini 官方的插件是在內置渲染管線使用的,如果我們的項目是在 HDRP 高清渲染管線環(huán)境中,那么我們需要在 Unity3D 進行額外的效果配置,而且 Houdini 的效果需要在 Unity3D 引擎中百分百還原原始的效果,估計需要耗費一定的時間,以及需要編寫特定的著色器支持。當然,我們是為強大的效果而生的,能在實時引擎中實現(xiàn)頂級的畫面的效果,我們需要不停的研究與學習。同時,也希望有更多的開發(fā)者加入共同研究,創(chuàng)造更多頂級的畫面的效果,為游戲和動畫影視帶來更多的可能性。