最初发布于 2022 年 8 月 6 日。向下滚动查看系统要求和其他更新。

DreamWorks Animation将使其内部制作渲染器 MoonRay 开源。用于 The Bad Guys 和即将上映的穿靴子的猫:The Last Wish 等动画功能的光线追踪渲染器将于今年晚些时候与其分布式渲染框架 Arras 一起公开。

一款高性能的蒙特卡罗光线追踪器,能够实现照片级真实感和风格化的输出

尽管梦工厂之前已经向公众提供了个人内部技术——它在 2012年开源了稀疏体积数据格式 OpenVDB——但 MoonRay 是不同规模的野兽。开发用于取代工作室的旧光栅化渲染器 Moonlight——这个2017 Siggraph 演示探索了它的起源——MoonRay 是一种高性能的蒙特卡洛光线追踪器。它的设计目的是保持“所有机器的所有内核的所有矢量通道一直处于忙碌状态”,并具有能够与 CPU 渲染“100% 输出匹配”的混合 GPU/CPU 渲染模式。除了 DreamWorks 的标志性风格化动画,MoonRay 还能够进行照片级逼真的输出,并具有您期望的 VFX 渲染器的主要功能,包括 AOV/LPE、深度输出和 Cryptomatte。

它还应该在标准的制作流程中很好地发挥作用:在上面链接的 Siggraph 演示中,梦工厂将其描述为与 Maya 和 MotionBuilder 以及它自己的照明工具集成。MoonRay 还附带了一个 Hydra 渲染代理 hdMoonRay,它可以作为交互式视口渲染器集成到支持 Hydra 代理(如Houdini和Katana )的 DCC 软件中。

Arras 框架分布式最终质量、交互式和多上下文渲染

除了核心渲染器,DreamWorks 还开源了其分布式计算框架 Arras。除了最终质量输出外,它还可用于加速交互式渲染,以及在外观开发期间用于“多上下文渲染”,可视化镜头和序列中的多个照明或材质变体。

2022 年 8 月 22 日更新:梦工厂动画发布了有关 MoonRay 的新在线常见问题解答。常见问题解答为有兴趣使用 MoonRay 的工作室提供了有关在生产管道中使用渲染器以及将其与 DCC 应用程序集成的更多信息。

基于梦工厂自己的 RDL 场景描述格式而不是 USD

MoonRay 使用自己的专有场景描述格式 RDL(渲染数据层)和 hdMoonRay——DCC 应用程序中通过 MoonRay 渲染的“规范手段”——从更熟悉的USD转换而来到 RDL。目前从命令行进行批量渲染需要 RDL,包括在渲染场上进行最终质量渲染,但 hdMoonRay 最终旨在支持批量渲染和交互式渲染。

来自其他 DCC 软件的头发和材料需要转换

梦工厂自己的内部工具通过 RDL 程序将头发曲线导出到 MoonRay,因此 MoonRay 不直接支持商业头发工具,尽管 hdMoonRay 支持 USD 曲线。此外,MoonRay 目前不支持开放标准材质格式OSL和MaterialX,因此需要进行一些自定义开发以支持其他 DCC 应用程序中生成的材质。渲染器将​​与一组可分层的材料一起发布,包括电介质、皮肤、头发和织物,以及用于开发新着色器的着色 API。

正在开发中的 Blender 等 DCC 应用程序的集成

虽然 MoonRay 尚未进入封闭测试版,但与其他 DCC 应用程序集成的工作已经开始。第一个示例是用于 Blender 的 MoonRay,尽管不可避免,但它非常具有推测性,并且基于 Blender 与两个现有渲染器的集成:Blender 的 RenderMan和BlendLuxCore。

许可、系统要求和发布日期

MoonRay 将于今年晚些时候在开源Apache 2.0许可下用于 CentOS 7.9 Linux。
它需要一个支持AVX2的 x86-64 CPU ,因此它应该可以在任何最新的 AMD 或 Intel CPU 上运行。GPU 加速基于 CUDA 和 OptiX,需要 Nvdia GPU。
从新的 OpenMoonRay 网站梦工厂的 GitHub 存储库下载。

阅读梦工厂动画关于开源 MoonRay 的公告

访问 OpenMoonRay 网站

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。