梦工厂发布MoonRay渲染系统代码

消息爆出著名动画工作室 梦工厂已决定发布代码 用于渲染系统 月光,它使用基于蒙特卡洛数值积分 (MCRT) 的光线追踪。

该系统是从头开始设计的,不依赖遗留代码,并准备创建专业的长篇作品。

最初的设计侧重于高性能和可扩展性,包括对多线程渲染的支持、操作的并行化、矢量指令 (SIMD) 的使用、逼真的光照模拟、GPU 或 CPU 端的光线处理、基于追踪路线的逼真光照模拟、体积结构的表示(雾、火、云)。

“我们很高兴与业界分享 MoonRay 在矢量化、线程化、并行和分布式代码库方面 10 多年的创新和发展,”副总裁 Andrew Pearce 说

“大规模渲染的需求每年都在增长,而 MoonRay 已准备好满足这一需求。 随着梦工厂继续展示我们对开源的承诺,我们期待看到代码库随着社区参与而变得更加强大。”

安排渲染 分散式 使用阿拉斯自己的框架, 这允许您将计算分发到多个服务器或云环境。 多机渲染通过将渲染与交互式工具分离,从而提高了交互式的鲁棒性,从而加快了艺术家的交互式可视化。

在多上下文模式下使用 MoonRay 和 Arras,艺术家可以同时可视化多个照明条件、不同的材料属性、多个镜头或序列,甚至是环境中的多个位置。

优化光照计算 在分布式环境中, 可以使用到光线追踪库 英特尔 Embree 和英特尔 ISPC 编译器 向量化着色器。 可以在任意时间停止渲染并从中断的位置恢复操作。

“我们为与梦工厂在 MoonRay 上的密切合作感到自豪,其令人印象深刻的照片级真实光线追踪渲染性能由英特尔 Embree 和英特尔开源隐式 SPMD 编译器 (英特尔 ISPC) 提供支持,两者均分布在英特尔 oneAPI Rendering 上。 

英特尔期待有新的机会为这个开源项目应用 oneAPI 跨架构、跨供应商支持,供所有创作者使用,”英特尔高级光线追踪高级总监、高级首席工程师 Jim Jeffers 说。

该软件包还包括一个经过生产测试的 PBR 大型库和一个用于与传统 USD 内容创建系统集成的 USD Hydra Render Delegates 层。

多种成像模式可能,从逼真到高度风格化。 借助对分布式渲染的支持,动画师可以交互式地监控输出并同时渲染具有不同照明条件、不同材质属性和不同视点的多个版本的场景。

MoonRay 的头发和皮毛渲染等功能是与英特尔合作开发的。 由此产生的增强功能包含在英特尔 Embree 光线追踪内核库中,并举例说明了使用开放软件如何使整个生态系统受益。 通过采用英特尔 ISPC,MoonRay 采用指令向量并行性来实现显着的性能提升。

如前所述,MoonRay 使用 DreamWorks 分布式计算框架, 阿拉斯也将包含在开源代码库中, 为多机多场景提供创新支持。

该产品用于渲染动画电影《驯龙高手 3》、《荒野猎人 2:乔迁新居》、《坏男孩》和《穿靴子的猫 2:最后的愿望》。 目前,开放项目站点已经启动,但代码本身承诺稍后会在 Apache 2.0 许可下在 GitHub 上发布。

最后, 如果您有兴趣了解更多信息, 您可以在中查看详细信息 以下链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   不满意的用户

    快速更正:这部电影被称为“坏人”,而不是“坏男孩”,以防你以后再找它,结果发现它不是你所期望的。 顺便说一句,我建议你先看《海洋十一》三部曲,这样你就可以看到坏人在做什么