制作一个怪异的项目
介绍
你好!我的名字是 Ayoub Hamidi Alaoui,我是一名自学成才的 3D 艺术家,居住在摩洛哥。我通过观看 CGMA、CGCircuit 和 RebelWay 等各种在线学校提供的免费和付费在线课程开始我的学习。
目前,我是一名自由职业者,我从事过各种商业项目,其中大部分是产品可视化和视觉效果,专注于模拟,我也在空闲时间从事个人项目。
选择 Houdini 作为首选工具
我一直对 3D 世界和视觉效果充满热情,但我从未踏出开始学习的步伐,直到我在观看《迷宫奔跑者》及其 VFX 分解时真正受到启发,这才是真正促使我学习的原因采取步骤学习如何制作类似的效果。
一开始,我有点迷失了我应该学习的东西,但后来我决定学习更多关于模拟的知识。那时我不知道 Houdini,所以我开始使用 Autodesk Maya,直到一些朋友向我介绍 Houdini。我有点害怕切换,因为 Houdini 完全不同,但幸运的是我做到了,这是一个很好的决定。
我开始使用 Houdini 作为我的主要工具,因为基于节点的程序工作流可以让您在改进工作时更轻松地遍历迭代,这是 Houdini 的优势之一,我也没有打扰插件,因为 Houdini 是一个完整的包。
恐毒症项目
Ophidiophobia 项目的设置基于您可以在上面看到的先前项目。我正在观看一些蛇爬行的参考资料,所以我想了一些方法来重新创建该运动并使其无限循环,所以我跳入 Houdini 并开始运行一些测试。然后我为它创建了设置,我喜欢这个结果,所以我考虑使用该设置来创建一些抽象的东西。
头部
我使用的 3D 头部实际上是一个 3D 扫描。不过,我必须进行一些几何清理,并添加一些面部特征以匹配外观,为此我使用了 Houdini 的 Soft Transform 节点,因为它既简单又快速。
我想给结果带来科幻感,所以我添加了那些蓝色裂缝,我使用破裂的燃烧地面纹理来做到这一点,然后我用它来驱动材质中的发射,我还为 BumpMap 应用了相同的贴图,我选择使用这种材料来做这一步,因为它简单快捷。
蛇
对于移动的蛇,我尽量保持简单。
第一步是使用 Houdini Vellum Hair 来模拟曲线并控制厚度,这有助于我获得自然的弯曲外观和随机性。
然后我使用了 Sweep 节点。这个节点对于网格化曲线以及沿曲线应用 UV 有如此多的控制真的很棒。
我用它来网格化 Vellum 的曲线并获得我将用于动画的 UV。
然后我使用了 UV 变换。该节点是实际驱动整个动画的节点,它帮助您操纵源几何体上的 UV 纹理坐标。我用它来制作 UV 动画。
尽管使用无缝纹理来避免平铺,但这一点非常重要。
渲染和照明
与往常一样,最后一部分是渲染。我的所有项目都使用 Arnold Renderer。对于这个项目,我使用了 3 点照明技术来正确地照亮对象。
我使用 Key Light 来捕捉面部特征并创建主阴影。补光用于照亮暗点,并禁用主光在主体上产生的高对比度阴影。背光位于物体后面以突出形状。我还使用了 HDRI 来改善照明以及捕捉一些反射。
在开始渲染之前,我必须设置 AOV 来渲染通道:
- 镜面反射(用于反射)
- 发射(获得发光效果)
- 位置(应用景深)
我更喜欢使用位置传递而不是使用 Z 深度传递,因为我得到了更多的控制并且它总是给我一个干净的结果。
最后,是时候粉碎渲染按钮了!
后处理阶段对于调整结果和添加一些其他效果非常重要。对于这一步,我使用了 Adobe After Effects。我使用名为 OpenEXR 的免费插件进行后期效果提取通道,因为我将渲染图像文件格式设置为 .exr。这就是我存档发光效果和景深的方式,我还进行了一些色彩校正以提高图像质量。
挑战
我面临的第一个挑战与蛇的纹理随机化有关,但解决起来非常简单。我使用基于蛇数量的 For Each Loop 迭代沿着管随机滚动纹理以实现随机性。
我在每个项目中实际面临的另一个挑战是优化,因为我使用的是笔记本电脑,所以我的计算机资源非常有限。
我通常做的处理这个问题是通过删除框架外的任何几何体(注意:小心这一点,因为有时你可能有框架外的几何体但投射阴影),以及尝试向框架添加细节几何使用材料而不是添加大量多边形。
结论
我的主要建议是永远不要直接跳到高级教程,因为学习任何软件最重要的事情是首先掌握基础知识,熟悉该软件并知道您想用该工具实现什么,慢慢来步。
对于任何想要学习 Houdini 的人来说,另一件事是,不要害怕 VEX,它可能看起来很可怕,但需要一点时间来适应它,相信我,它会成为你最好的朋友。
说到教程,幸好有很多与 Houdini 相关的教程。对于免费教程,我发现 SideFX 网站为您提供了很棒的免费和付费教程以及 YouTube 和 Vimeo。
至于付费教程,我最喜欢的是 CGCircuit(Steven Knipping 的 Applied Houdini)、Learn Squared(Adam Swaab 的 Houdini Particles)、ENTAGMA(免费和付费)和 Rebelway。
也让 Google 成为您最好的朋友,毫不犹豫地搜索如何解决您面临的任何障碍,有许多 Houdini 博客和论坛,您可以获得或找到一些帮助。