创建大规模的人群场景

Crowd of people

从2001年开始,彼得杰克逊的“指环王”三部曲预示着视觉效果中的几个分水岭时刻。它展示了Weta Digital和Weta Workshop的才华,开启了Andy Serkis的mocap生涯,并看到了Massive人群模拟软件的开发。

Massive是Stephen Regelous的心血结晶,他在Weta Digital建立了这个系统,使成千上万的士兵和兽人的军队能够战斗,似乎是自主的。事实上,这正是Massive设计的目的;它的模糊逻辑功能使得计算机生成的“代理人”能够响应周围环境和其他代理人,看起来很吵,有时甚至会逃跑。

在“指环王”三部曲之后,Regelous继续开发Massive作为可以授权给其他视觉效果和动画工作室的产品。他和他的团队为软件添加了无数的功能,包括最近的“马和骑手”代理功能,以添加到已经在程序中的“准备运行”代理。这需要一个自定义动作捕捉拍摄和Massive本身的几个改编。

在这里,Regelous分解了如何通过加载代理,添加地形,运行模拟和渲染结果来快速生成Massive for Maya中的人群。

01.加载代理

Mouse pointer clicking the agent icon

代理和组节点在Massive节点下分组

单击Massive工具架中的代理图标。这将打开文件选择浏览器。选择代理并单击“打开”按钮。代理应显示在视口中,以段显示,其组节点应显示在“大纲视图”中的“大规模”节点下。

02.添加地形

Human model positioned on a polygonal grid

一个简单的多边形网格给出了场景几何

向场景添加几何体。在这种情况下,我们添加了一个多边形网格。单击Massive托盘中的terrain工具,在Massive中生成几何活动地形。

03.放置代理商

Mapped agents

将点添加到多边形生成器,直到您满意为止

单击Massive工具架中的Place工具图标。这将打开Massive Place工具。在“放置”工具中选择多边形生成器图标。单击“放置”工具中的“添加”按钮。通过单击视口中的地形将点添加到多边形生成器。按enter键完成添加点。在“放置”工具中,将数字设置为80,距离设置为约150,角度变化设置为约160.在massAttribs的属性编辑器中,在视图部分下切换几何体并关闭骨架。单击Massive托盘中的Place Agents图标。应显示代理,其几何和纹理贴图可见。

04.运行模拟

Agents walking around on a plane

通过在Massive中创建几何活动地形,可以将代理放置在地形上并且能够在其上行走

单击Maya播放按钮以查看代理移动。再次单击“播放”以暂停播放。如果显示骨架而不是几何和纹理贴图,则代理移动得更快。因此,在“属性编辑器”(Attribute Editor)中关闭几何体并打开骨架再次单击播放按钮,我们可以看到代理人走路,互相避开,但没有首选方向。

05.增加一条车道

Models guided by lanes

通过创建一个通道,我们可以有效地指导我们希望他们去的代理商

我们可以添加一条车道来指导代理商。单击Massive托盘中的Lane工具开始向场景添加通道。单击地形以添加车道点。一旦车道启动,车道节点将出现在“大纲视图”中。按enter键完成添加车道点。将“属性编辑器”中的通道宽度设置为1,000。在玩模拟时,代理人将沿着车道行驶。拖动车道点以调整车道。这可以在模拟运行时以交互方式完成。现在代理商将遵循新的方向。

06.记录模拟

Mouse pointer clicking the simulation play button

该软件还允许记录和回放模拟,轻松擦洗

在massAttribs的属性编辑器中,在sim pass parameters部分下,将End Frame设置为200.接下来切换Output下的Sim复选框,并确保右侧文本小部件中显示的目录已经存在,或者将其更改为一个。单击录制按钮。单击播放按钮。

现在将记录模拟,它将在第200帧停止。如果我们查看Sim目录,我们将看到已写入的APF文件。在“属性编辑器”(Attribute Editor)中打开重播按钮。这将导致Massive回读运动文件而不是模拟。现在我们可以更快地回放模拟,并且我们可以擦除时间线以到达我们记录的模拟的任何帧。

07.预览渲染

Agents walking on a lit plane

关闭几何图形可以节省内存和处理时间

首先,我们为场景添加灯光。在这里,我们添加了天空顶灯和定向灯。擦洗到第140帧周围的某处,并定位相机以更好地构建代理。单击“大纲视图”(Outliner)中的“大规模”节点。然后在“属性编辑器”(Attribute Editor)中的渲染过程下,选择Arnold渲染过程。

接下来选择预览渲染图标。渲染应与代理一起出现。请注意,几何体无需打开即可显示在渲染中。处理大型场景时,这可以节省大量内存和处理时间。

08.批量渲染

Batch of rendered frames of agents walking on a lit plane

请记住将Maya更改为渲染模式

单击渲染设置图标。将图像格式设置为TIF。在Frame / Animation ext中设置文件名模式。设置帧范围。在下拉列表中将Maya更改为渲染模式。单击“渲染”菜单下的“批渲染”。很快我们应该有渲染帧。

本文最初刊登在“3D世界”杂志上问题230现在订阅。

相关文章:



翻译字数超限