Chaos
how-we-made-chaos-scatter-v-ray-image2.png
how-we-made-chaos-scatter-v-ray-image2.png

Chaos Scatter 的研发历程及未来方向


V-Ray 产品专家 Petya Georgieva 在本文中,解释最新版的 Chaos Scatter 如何让您轻易在场景中散布多个物体。


随着 V-Ray 6, update 1 for MayaV-Ray 6, update 1 for Cinema 4D 的发布,现在 Chaos Scatter 可在所有平台上的 V-Ray 中均可使用。这个用于产生实例物体与散布对象的强大新工具可让更多用户在场景中快速散布多个对象,从而制作出令人惊艳的项目。我们来回顾 Chaos Scatter 的研发历程、V-Ray 6.1 如何将其带往新的阶段以及未来的发展方向。

什么是 Chaos Scatter?

Chaos Scatter 提供了易用的工作流程,可通过程序性的方式产生实例物体并散布数百万个对象来创建复杂的环境,同时还能有效地利用内存。散布模式包括沿曲线散布、在表面上散布和在边框内散布,再加上众多自定义选项,用户可根据创意需求对项目进行快速微调。

无论是有成千上万棵树木、形状各异的灌木或布满美丽花朵的巨大丛林环境,还是有许多房屋、公园和道路车辆的城市景观,亦或是更有趣的东西,如一支准备战斗的小熊软糖军队,Chaos Scatter 都是一款能帮助任何项目更快、更轻松地充分发挥潜力的工具。

Chaos Scatter 可用于 Corona for 3ds Max Cinema 4D, 和 V-Ray for 3ds Max, SketchUp, Rhino, Revit, Maya, Cinema 4D, 以及 Vantage.

how-we-made-chaos-scatter-v-ray-image3.png
Chaos Scatter set up with V-Ray for Maya
Before Scatter/Final render with Scatter

Chaos Scatter 的故事

Chaos Scatter 的诞生始于捷克的 Corona Scatter 办公室。目标不仅仅是提供渲染器--我们通过直观的工具帮助用户简化工作流程,而不仅仅是渲染。Corona 用户经常遇到的一项任务是需要创建植物、草坪或鹅卵石小径。由于这个功能对用户来说不可或缺,因此我们希望在 Corona 渲染器中添加这一功能。很快,我们发现这对所有用户来说都是非常有价值的工具,因此 Corona Scatter 从中分离出来,成为自己独立的产品--Chaos Scatter。其部分功能首次用于 SketchUp、Rhino 和 Revit 的 V-Ray 5 Update 2 中,但在用于 V-Ray 6 for 3ds Max 中才正式亮相。

继 V-Ray 6 for 3ds Max 之后,我们开始将 Chaos Scatter 与 V-Ray for Cinema 4D 整合。尽管 C4D 用户可使用 MoGraph 等工具,但 Chaos Scatter 可提供更简单、更快速的方法来填充室外场景。同样,Maya 已经有了很多散布插件,如 MASH、XGen、Bifröst等。我们原本以为多一个工具不会给用户带来什么好处,但在 V-Ray 6 for 3ds Max 发布后,我们的论坛和意见反馈的邮件如雪片般涌入。很明显,有很多理由可证明,Chaos Scatter 这样的工具对用户更有帮助,而我们的当务之急就是在下一次更新中提供该工具。我们意识到,还有机会从不同的 Chaos 团队中汲取专业知识与力量,进一步改善各个软件平台上的 Chaos Scatter。

该如何做?

让我们来了解一下制作细节。目前,在我们的 V-Ray 整合中,Chaos Scatter 的实现方式是在背后创建 V-Ray Instancer。这种作法虽然有效,但这表示需要输入原始几何体、所有散布位置、变换和其他信息。由于整个过程会产生大量需要导出和存储的数据,因此启动时间会很慢,导出的 .VRScene 文件也会变得很大,这反过来又意味着上传到 Chaos Cloud 进行渲染的速度也会很慢。

我们考虑到上述限制,开始使用 Chaos Scatter 的程序性功能来解决这个难题;这个 V-Ray 的插件可根据参数值程序化地生成实例对象。整个过程使用的数据要少得多,因此从 V-Ray 导出的速度更快,.VRScene 文件也更小,这表示渲染起始得更快,上传到 Chaos Cloud 所需的时间也更短。

但这也意味着插件必须从头开始编写,而且不可能在 V-Ray update 1 中实现所有的 Chaos Scatter 功能。我们坚信这是向前迈进的正确方式,我们正努力工作,以便在 V-Ray 6, Update 2 中及时添加缺少的程序性功能。

在 update 1 中,我们将程序开发工作分成两个部分:在 Cinema 4D 中我们坚持使用成熟的 V-Ray Instancer 做法,而在 V-Ray for Maya 和 V-Ray Standalone 中则采用程序性的方法。未来,我们计划让所有包含 Chaos Scatter 的 V-Ray 产品都使用新的程序性功能,从而拥有更快的启动速度、更小的 .VRScene 文件和更迅速的 Chaos Cloud 上传,成为所有产品的标准。

为什么要使用 Chaos Scatter?

我们刚介绍了 Chaos Scatter 的研发历程,但您为什么要使用这个工具呢?尽管以我们的立场,推荐这个产品可能会有所偏颇,但 Chaos Scatter 有以下吸引人的优点:

  • 内置在 Corona, V-Ray 和 Vantage 中 无需额外付费,也无需额外下载。
  • 易于上手 – 我们的目标是提供易用的解决方案,我们相信已经开发出一款适合任何水平的艺术家使用的直观工具。
  • 公司内部的支持 – 我们始终保证使用 Chaos Scatter 的一切功能都能与 V-Ray 和本公司的其他产品兼容。此外,任何用户新功能要求或问题报告都会直接提交给我们,并能得到快速处理。
  • 多种自定义选项 – 从三种散布模式到多种变换选项,Chaos Scatter 可满足任何项目的需求。此外,我们还在不断开发新功能并进行改进。
  • 速度 – 不同的选项让用户以自己喜欢的方式快速散布对象,从而加速工作流程。
  • 内存使用率 – 有效利用资源,艺术家可创建数百万个实例物体,而无须担心内存不足的问题。
  • 预设 – Chaos Cosmos 的 Chaos Scatter 预设可帮助您快速启动项目。预设目前可用于 Corona 和 V-Ray for Cinema 4D、3ds Max,不久还将支持 V-Ray for Maya、SketchUp 和 Rhino。
dmitry-chaos-scatter-testimonial-image2.png

“我非常喜欢 Chaos Scatter 的易用性。尽管这套工具最近才推出,但我们已经能够在制作镜头中使用它,并取得优秀成果,我们还将继续在其他更复杂项目中使用。市面上的其他插件会给我们带来很多问题--散布大片茂密的森林区域非常费时费力。我很爱 Chaos Scatter 的运作模式--其渲染速度非常快,当我们在预发布版本中遇到技术问题时,Chaos 团队很快就解决了。我们已经在美剧《超人与露易丝》第三季中使用 Chaos Scatter,并为电视剧《SkyMed》制作了森林场景。”

Dmitry Vinnik
Silhouette Images公司所有者兼主管

如何使用Chaos Scatter

要使用 Chaos Scatter,您需要安装 V-Ray、Corona 或 Vantage。请参考文件中的详细指南,开始使用 V-Ray for 3ds MaxMayaCinema 4DSketchUpRhinoRevit、Corona for 3ds MaxCinema 4DVantage 的Chaos Scatter。方法很简单:创建 Chaos Scatter 对象,然后在 "模型 "列表中添加要散布的几何体,并在 "目标 "列表中添加要在其上散布物件的几何体。您可使用网格、Proxy 和 VDB 缓存作为模型和目标几何体,散布灯光是我们目前正在开发中的功能。根据项目,您可决定最佳的散布类型以及适当的设置与贴图。

how-we-made-chaos-scatter-v-ray-image4.png
Chaos Scatter in 3ds Max
how-we-made-chaos-scatter-v-ray-image5.png
The same scene rendered in Vantage 2.0

未来展望

我们的首要任务是添加目前在原始 Chaos Scatter 中可用但在 Chaos Scatter 程序性和 V-Ray for Maya 整合中缺失的功能。其中包括但不限于 Areas, Camera Clipping, Instance editing, Cosmos presets、以及更好的视窗显示…等等。一旦程序性功能完成,我们计划将其他 V-Ray 整合的软件平台迁移到该程序,以便所有用户都能享受到额外的优点。

与此同时,如果您是 Maya 用户并希望保持领先地位,可使用 V-Ray for Maya 的每日构建版,我们已经在其中添加了包含曲线和排除列表(区域)以及灯光实例功能。

长远来看,目前正在为所有整合开发新的散布功能。例如,可在 3D 场景中实时绘制(paint)散布区域,以实现更强大的工作流程。我们还计划对散布对象进行聚类和团块处理,这将有助于打破或增强场景中的图案。当然,我们还在开发更多 Cosmos presets,以帮助快速制作不同类型的项目。在我们努力开发预设的同时, Chaos 的论坛也随时欢迎使用者提出建议(或展示已完成的项目),因此不用害羞直接联系我们。

Chaos Scatter 的前景一片光明,我们将不断添加新的功能和改进。它有可能彻底改变艺术家的运作模式,让他们前所未有地都更容易使用 Chaos 产品创建复杂的场景。

您想散布什么呢?

使用 V-Ray试用版来一探究竟。
Chaos
© 2024 Chaos Software 保留一切权利