CG常见问答

 

听说学习Houdini需要英语、数学和计算机编程?是这样吗?

不是这样的。无论什么基础,都可以直接学Houdini。只不过,如果英语、数学和计算机水平越高,学起来越轻松而已。

虽然说,学习Houdini软件并没有那么高的要求,但如果想成为一个出色的三维特效师,那么这三者还是非常重要的。下面分别以特效师的需求来谈谈,并不仅限于Houdini

 

英语

由于Houdini大部分教程和文档都是英文的,因此希望能有英文的阅读能力,来跟上最新的技术。

而国内对于这方面的专业的翻译往往不够准确,并且也不够及时,所以通过中文学到的往往是“二手”或者“过时”的技术。为此,无论你原来英语水平如何,请现在开始锻炼好英语。

不认识字母表,单词量少于100:

洗洗睡吧,不适合做特效,不闹,真的。

大学英语四级以下:

不用等着学好英语后再学特效,可以直接看英语教程,听不懂没关系,注意看画面的操作,领会其意图,自己模仿练习举一反三,遇到不明白的多问问别人,软件自然就能提高了。

大学英语四级:

OK的。达到这个水平做特效足够了。如果刚开始听英语教程不适应也没关系,听着听着就适应了。

大学英语六级/研究生英语:

除非做研发,否则不需要达到这个水平。

由于研发经常需要看英文文献,比如我那个神经元结构工具就是基于别人的理论(Cuntz.H, 2010)制作的,因此能达到更高水英语水平是非常必要的。

 

数学和物理

中学水平

对于大部分特效来说,中学的数学和物理知识就足够了,你只要知道矢量运算,知道速度、加速度、时间和位置的关系,就能应付很多效果了。

大学水平

这里我特指 微积分 和 线性代数 这两门学科。前者是一切数学的基础,后者则介绍了矩阵这个基础概念。这两个学科学好了,为进一步研究更高级的图形图像提供了基础。我大学时就忽视了这两科的重要性,导致后来没少走弯路,现在还在还债。

其实很多优秀的特效师,并不会这些(许多人不是理工出身),但依然能做出很棒的特效。

研究生水平

这里已经脱离特效的范畴,而是从事特效研发了(RnD)。比如开发新的解算器,新的材质和渲染器等等。涉及科目很多,每科都可以钻研一辈子,我一知半解,不详说了。

 

计算机编程

如果之前会更好,不会的话现学都可以

特效中的编程和软件开发中的编程很不一样,后者往往是做大型项目,需要更扎实的程序设计水平;而特效往往只是用一些程序片段,因此学起来并不困难。具体可以分2个阶段:脚本表达式阶段,编程阶段。

脚本表达式阶段(Scripting and Expression)

是利用程序内置的函数和脚本,来控制程序的运行,比如maya的mel,和houdini的hscript等都属于这个。这些东西会帮你提高制作效率,完成更复杂的效果,因此是需要掌握的。Houdini内置的VOP是一种通过连接节点来进行编程的方式,毋须编程基础即可上手。

这个应该是成手特效师都要达到的阶段

编程阶段(Coding)

是稍微高级一点的,为了获得对软件更多控制,利用工具对软件进行进一步的开发,从结果来讲,就是做一些小工具、小插件之类的。maya中可以用mel语言,houdini用vex和VOP,同时这两个软件也都有C++和Python的接口。

这个阶段不是必须要达到的,根据你对职业的规划。如果你想钻研技术研发路线,可以考虑在这方面深入研究。

 

5 thoughts on “CG常见问答

发表评论

电子邮件地址不会被公开。