当前位置:首页 >教程首页 > Maya >如何创建酷炫怪兽动画?

如何创建酷炫怪兽动画?

发布时间:2023-04-11 10:04:16

Hello,今天给大家带来的用Houdini|Maya|Arnold|Nuke制作的动画Lookdev作品流程。

一、简介

该作品的作者是Mirko,一名3D灯光艺术家,但是他更喜欢用全能艺术家来定位自己。接下来就是其作品的设计及制作过程

1.png

作者开始学习Houdini是因为他大学老师Michel Collinet,也是作者的朋友,是巴黎Illumination Studio的视效艺术家。Michel Collinet将Houdini推荐给作者的动作设计项目,以前作者是用Cinema 4D进行3D动作设计的,因为他对Cinema 4D较为熟悉。刚开始的时候,作者进行基础的学习,目的在于创建程序化几何图形以及影视烟雾。后来慢慢发现,Houdini更为强大,可以实现很多种效果适配多种创建环境,作者可以用Houdini这个款软件制作一个完整的项目比如:lookdev、灯光、渲染等。促使作者去继续使用这款超级无敌灵活软件的原因在于,它让作者的创作没有限制,可以让我们创建很多事物,近乎于可以创建所有事物。

2-1.png2-2.png2-3.png

要在Houdini上有一番造诣,你就不得不去做各种练习、看教程,去尝试做各种独立作品。如果偏要我给一些建议的话,就是要先有好的创意因为技术是可以学习的。比如你想做个烟雾,其实很简单,因为网上有很多教程,也许第一次做效果会不太好、需要一些帮助。但是,如果你先有了一些好的想法,你就知道你需要什么技术、素材、认知等等,当一个项目制作结束,你将会意识到你有很多要学的以及要重新学习的。

二、关于这个项目

3.jpg

出现这个制作的想法是作者在看完一个触手制作教程之后。所有的模型、动画等等都可以用代码制作生成。我从不认为我是视效和代码方面的专家,当时在看完这个教程后,让我想象到了一个非常大、移动速度超快的怪兽,我的脑海里,有了一个画面:一个怪兽在非常逼仄的走廊里移动、流淌粘液、口水等。有了这个想法画面之后,我就十分想去实现它。

我从《怪奇物语》(王掌柜很喜欢看,但是感觉后面的几季垃了,可能也和男主长裂了有关系呢)中获得了很多怪兽的灵感,它们的渲染和样貌,是我非常想要的。我本身也是猎奇故事爱好者,所以总能直接或间接获得相关事物的灵感。对于狭窄走廊,我从我脑海中一些记忆深刻的恐怖电影、游戏(比如死亡空间)中获得了一些画面。我青春期那会儿玩的这些恐怖游戏,一些闪回画面至今还在影响我。

4-1.jpg4-2.jpg

三、场景

通过程序化建模我进行怪物创作。为了让怪物更具有机感,在渲染的时候于怪物表面添加了噪波。一开始我专注于怪兽的渲染和制作没有考虑其他,因为我比较喜欢这一环节。但是在我后来学到了如何让怪物黏上墙的时候,我有了一些想法:我创建了镜头和动画,并用Maya搭建了一个走廊环境,让怪兽位于画面中心。

我的工作流程持续集中于Houdini和Maya,并且感谢Arnold,让我后续的着色、几何处理等流程变得轻松许多。

我创建的环境是基于Maya的传统建模方式,没有用程序化。这个环节我用到了Quixel Bridge的资产让生产更快一些。在资产、环境制作完毕后全部导入到Houdini用作静态网格。这里我用到了FX simulation工具。

5.gif

四、生物制作

生物制作着实是一个技术挑战。在我搭建好整个线条生成系统之后,又跟了个教程,开始设定项目。我创建了墙壁,并令怪物沿着它们平滑移动。

一开始,怪物有不同的外表,我非常喜欢,我用houdini的volumes噪波实现的,但是一个大问题是我必须要UV来确定我是否拉伸了贴图。所以我舍弃了一些网格细节,并创建了能在程序化生成网格下起作用的UV系统。那是最大的技术挑战——在实时生成的网格下UV还要起作用。项目里的Shader完全是程序化的,所有都是基于Arnold的噪声。

6.gif

这里我们总结了解决该难点的技术步骤:

1.通过程序化建模创建splines确保他们能够根据墙壁上散布的点进行程序化生成连接。基于一个阈值,选择这个连接有多长。

7.jpg

2.在距离属性进行差值,创建Curveu的变量是重采样的以及它是spline起始与结束的距离值。这样可以使得动画更剧烈,我们可以看到这些splines移动时的结构。

8.jpg

3.为这些splines创建噪波,并创建半径属性。

9.jpg9-2.jpg

4.基于生成的基础点创建头部

10.jpg

5.创建程序化UV

6.让基础点开始运动并观察所有根据这些点生成的网格

11.gif

五、Houdini工具流

Houdini这里,我看了很多关于Vellum fluid系统的教程。Houdini每个新版本的变化特别大,对于一些灯光师,适应新工具并不是简单的事,所以我看了很多关于这方面的视频教程。

12.gif

我创建了两个FX层:第一层是整个怪物向外喷射的液体;第二层是从怪物触手接触留在墙壁上的液体。

13.gif

下面是我的步骤总结:

1.从运动的怪物上创建喷射器,这个喷射器由怪物网格上的散布点组成。这里有打组,这些组的保持法线选项允许你根据所给角度选中模型。我用不同参数分离怪物的头和触手,然后从粒子里给每一个部分创建一个 VDB。VDB可以让不同部分统一融合起来。

14.jpg

2.创建胶体约束。

15.jpg

3.创建 Vellum fluid和DopNet

16-1.jpg16-2.gif

六、渲染部分

我开始在houdini中打光的时候,创建了一些基础要素,类似一种视觉预览,可以看到怪兽的shader在光照下呈现怎样的反映。在我完成了所有的FX和资产后,开始在Houdini中整合所有要素,并为在最后进行打光。

17.jpg

这里作者用了三层:设定层(放场景),角色层和FX层

最后的视觉效果通过Nuke视觉合成。对于动画灯光,我习惯融合关键帧动画,同时强调初运动过程中灯光忽明忽暗的效果。

18.jpg

以上就是今天分享的内容。欢迎关注公众号,关注王掌柜。

- End -

来源:Thepoly公众号

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
×

确定