Nvidia将全面开源其跨平台的材料定义语言MDL,使MDL Distiller和GLSL后端以及MDL SDK都可以开源。
这一消息是在Siggraph 2022上宣布的。
确保真实世界的材料在不同应用中显示一致
MDL的开发是为了确保基于物理的材料在不同版本的Nvidia自己的渲染器、Iray和现已解散的Mental Ray中显示一致,此后MDL被其他DCC工具采用。
现在支持MDL的软件包括Adobe的材质创作工具Substance 3D Designer和Substance 3D Painter、Chaos的V-Ray渲染器和虚幻引擎,以及Megascans资产库。
它也是Nvidia的在线3D设计合作平台Omniverse的标准材料格式。
但是MDL不是已经开源了吗?
Nvidia在2018年开始了MDL的开源进程,从MDL SDK开始。
本周的公告完成了这一进程,其余的关键技术,即MDL Distiller和GLSL后端,也将成为开源产品。
新开源的功能有助于在实时渲染器中支持MDL
GLSL后端为OpenGL着色语言(OpenGL图形API使用的主要着色语言)和Vulkan(其继任者)提供支持。
这两种语言都被广泛用于实时渲染引擎,包括DCC应用程序的视口渲染器。
尽管一些应用程序现在正从OpenGL转向视口渲染,但Vulkan正在获得支持:Adobe的Substance 3D Stager支持它,而且Blender的Eevee渲染器也将支持它。
MDL Distiller还可以帮助图形能力较弱的渲染器的开发者支持MDL材质,自动将MDL材质简化为简化的材质模型。
它的目的是避免艺术家为一个材质编写不同的版本:一个完整的版本,以及为不支持其所有功能的渲染器编写简化的变体。
取而代之的是,渲染器开发者提供MDL Distiller规则,说明完整材质应该如何转换。
当渲染器增加新的功能时,Distiller规则也可以随之更新,这意味着现有的MDL素材可以支持这些新的功能,而不需要重新编写。
许可证、系统要求和发布日期
MDL SDK的源代码以BSD 3条款许可的形式提供。最新版本MDL SDK 2021.1.4的编译二进制文件可用于Windows 7+、Linux和MacOS。
更多CG资讯请关注:https://www.rrcg.cn/forum-612-1.html
更多相关内容请关注:纹理贴图专区
|