发布由梦工厂工作室开发的渲染系统 OpenMoonRay 1.1

动画工作室 Dreamworks 发布了 OpenMoonRay 1.0 的首次更新,这是一个使用蒙特卡罗光线追踪 (MCRT) 的开源渲染系统。 MoonRay注重高效率和可扩展性,支持多线程渲染、操作的并行化、矢量指令(SIMD)的使用、真实光照模拟、在GPU或CPU端进行光线处理、基于路径追踪的真实光照模拟、渲染体积结构(雾、火、云)。 该代码在 Apache 2.0 许可证下发布。

该系统已经为创作专业作品、故事片级别做好了准备,例如在代码开放之前,曾使用MoonRay产品渲染动画电影《驯龙高手3》、《疯狂原始人2:乔迁之宴》 、《坏小子》、《巨魔》。 世界巡演》、《宝贝老板2》、《珠穆朗玛峰》和《穿靴子的猫2:最后的愿望》。 为了组织分布式渲染,我们使用自己的 Arras 框架,该框架允许我们跨多个服务器或云环境分布计算。 为了优化分布式环境中的照明计算,可以使用英特尔 Embree 光线追踪库,并使用英特尔 ISPC 编译器对着色器进行矢量化。 可以随时停止渲染并从中断的位置恢复操作。

该软件包还包括在生产项目中测试的基于物理的渲染 (PBR) 材质的大型库,以及用于与支持 USD 格式的熟悉内容创建系统集成的 USD Hydra 渲染委托层。 可以使用各种图像生成模式,从真实感到高度风格化。 通过对分布式渲染的支持,动画师可以交互式地跟踪结果,并在不同的光照条件、不同的材质属性和不同的视角下同时渲染场景的多个版本。

在新版本中:

  • 添加了一个附加组件来支持 Cryptomatte 工具包,该工具包专为在 3D 场景中选择对象而设计。
  • 添加了对使用耳朵切割方法对凹多边形进行三角剖分的支持。
  • 添加了对法向曲线的支持。
  • “MoonRayWidget”演示模型已发布,并在文档的许多部分中提到。

来源: opennet.ru

添加评论