前两天刚安装了最新版本的Houdini,所以想着写一篇关于Houdini的文章,于是在网上整理了一些资料,加上对软件的一些理解,用比较好懂的文字来说说这个软件。
Houdini是一款什么软件
之前我在学习了一段时间Houdini的时候,我戏称这个软件为一个高级版连连看编程学习软件。
Houdini是一款非常强大的三维动画软件,在维基百科上的定义是,这是一款三维计算机图形软件,它具备了三维软件中有的大部分功能,而相对于C4D的层级结构和标签对对象进行操作,在Houdini中的操作是通过不同节点的连接去实现各种命令。
同时,Houdini也是一个程序式软件,它有自己的VEX脚本语言,用来处理各种参数和数据,甚至用来创建自定义的节点,很多软件我们需要去安装插件去高效率地实现一些效果,这是因为软件本身其实并没给予我们非常大的操作空间,而Houdini把所有的想象力都交给了软件的使用者,所以,Houdini是一个上限相当高的一个软件。
使用vex语言去实现一些效果
看到网上有人用这么句话形容Houdini的强大,世界上只有两种特效软件,一个是Houdini,一个是其他特效软件。
Houdini的特点
在一般的三维软件中,很多工具更多的是封装起来做成一个预设对象,用来降低使用者的学习成本,类似C4D的一些生成器、变形器,虽然Houdini也有一些封装好的工具,但是更多的,我们可以读取到软件底层的一些数据,通过控制这些数据的传递和计算,去实现我们想要做的效果,于是乎,在更大的可操作空间下,学习成本无疑也增加了。
作为一个节点式操作的软件(另一个代表软件是nuke),你需要有良好的逻辑思维去构建想要的框架,而节点式给我最大惊喜的地方,是在于它的非破坏性,你可以在制作完成后随时随地回到你想要修改的节点,去修改你想要修改的地方。
Houdini几乎涵盖了3D制作的所有领域:
- 建模
非破坏性建模加上支持体积建模,个人会很喜欢这种建模方式,不太用去考虑布线之类的问题,想中途去修改之前操作的参数也很方便。
- 动画
动力学动画、流体动画、角色动画,迪士尼系列的冰雪奇缘和疯狂动物城就是使用Houdini制作的,现在很多特效公司开始使用全Houdini流程制作特效。
- 模拟
烟雾、粒子、布料、毛发模拟等等强大的模拟计算能力使几个不同领域的动画结合起来能产生逼真的影视级别效果。
- 渲染
原生和强大的影视级别渲染引擎Mantra,加上一些外部的渲染器(arnold等)。
给想学习Houdini的人的建议
作为一个Houdini使用者,虽然可能我连入门级别都达不到[捂脸],这边可以给的建议可能比较劝退类的多。
你需要一些有一些其他三维软件的基础,这个软件不建议你首选学习,很可能很多概念你听不懂,跟着教程学习也不容易跟得上作者讲解的节奏。
你需要一些英语、数学、编程的能力,不需要多高深,但是你起码知道一些单词的含义,一些加减乘除乃至一些数学模型,一些关于编程的变量,数值传导的基础知识。
你需要有良好的逻辑思维,在对数值计算后的读取以及赋予到其他地方的过程中,如果你是 那种绕一两下逻辑线就崩溃的人,可能不大适合学习这个软件。
如果这些条件你都具备了,且你想成为擅长模拟和特效的设计师,那么恭喜你,你会发现学习的过程中你会慢慢爱上这个软件,当然,有时候我们还是需要封装好的一些工具去快速实现我们的效果,所以搭配使用各种软件和工具才是提高生产力的最好方式。
有一起学习Houdini的小伙伴,也可以一起交流一起学习。