0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NVIDIA将全面开源材质定义语言(MDL)

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 作者:NVIDIA英伟达企业解 2022-08-14 10:51 次阅读

NVIDIA 在 SIGGRAPH 2022 大会上宣布,为了进一步扩大 MDL 生态系统,将全面开源材质定义语言(MDL),包括 MDL Distiller 和 GLSL 后端技术。

构建世界上最精确、扩展性最好的材质和渲染模拟模型是一项需要兼具灵活性与适应性的长期工作。NVIDIA 希望通过 MDL 渲染器中算法中立的材质定义实现材质交换。

MDL 将材质表示从当前的孤岛中解放,实现了跨软件生态系统的材质表示。MDL 可用于定义复杂、物理级精确的材质,并通过降低材质的复杂性来大幅提升性能。

动态材质支持

为了以最佳的方式实现 MDL 对各种渲染器的支持,NVIDIA 正在开源 MDL Distiller。作为 MDL SDK 和语言的配套技术,Distiller 是一个能够将所有 MDL 材质简化成简单渲染器中的简化材质模型的全自动解决方案。渲染器开发者现在可以提供各自的 MDL Distiller 规则,而不是由材质艺术家为简单渲染器提供更简单的材质。

现在,MDL 可以用来创造高质量、统一来源的材质,不再需要为性能较差的渲染器做出妥协或改变,相似和简化任务则由软件来处理。例如,当渲染器的性能提升时,可以在不需要重新创建内容的情况下升级 MDL Distiller 规则,以改进旧的材质。

工作流的灵活高效

新的开源 GLSL 后端技术为基于 OpenGL 或 Vulkan 的渲染器开发者提供 MDL 支持,弥补了与现有图形 API 标准的差距。MDL Distiller 和 GLSL 后端将使更多的开发者能够运用 MDL。

通过公开材质表示,艺术家可以在保持材质外观的同时,自由地跨生态系统工作。也就是说一个材质只需要被创建一次,就可以在多个应用中共享。

MDL 的关键优势是能够在所支持的应用之间共享基于物理学的材质并为渲染器和 NVIDIA Omniverse 等平台的使用带来灵活性。在许多工作流程和管线中,这种应用上的灵活性可以节省时间和精力。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NVIDIA
    +关注

    关注

    14

    文章

    4582

    浏览量

    101682
  • 开源
    +关注

    关注

    3

    文章

    2985

    浏览量

    41709
  • MDL
    MDL
    +关注

    关注

    0

    文章

    7

    浏览量

    7134

原文标题:SIGGRAPH 22 | NVIDIA 宣布将材质定义语言完全开源,以简化图形管线

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    NVIDIA全面加快Meta Llama 3的推理速度

    Meta 最新开源语言模型采用 NVIDIA 技术构建,其经过优化后可在云、数据中心、边缘和 PC 的 NVIDIA GPU 上运行。
    的头像 发表于 04-23 09:52 64次阅读

    c语言字符串定义

    字符串的定义、初始化、操作和常见问题。 字符串的定义和初始化 在C语言中,字符串被定义为一个字符数组。可以通过两种方式来定义和初始化字符串:
    的头像 发表于 11-24 10:02 842次阅读

    NVIDIA 加快企业自定义生成式 AI 模型开发

    的业务数据进行自定义。 如今,免费、开源的大语言模型对企业来说就像是一顿“自助餐”。但对于构建自定义生成式 AI 应用的开发者来说,这顿“大餐”可能会让他们应接不暇,因为他们需要满足各
    的头像 发表于 11-16 21:15 342次阅读
    <b class='flag-5'>NVIDIA</b> 加快企业自<b class='flag-5'>定义</b>生成式 AI 模型开发

    SD卡管脚定义及C语言讲解

    电子发烧友网站提供《SD卡管脚定义及C语言讲解.pdf》资料免费下载
    发表于 11-16 10:30 0次下载
    SD卡管脚<b class='flag-5'>定义</b>及C<b class='flag-5'>语言</b>讲解

    现已公开发布!欢迎使用 NVIDIA TensorRT-LLM 优化大语言模型推理

    能。该开源程序库现已作为 NVIDIA NeMo 框架的一部分,在 /NVIDIA/TensorRT-LLM GitHub 资源库中免费提供。 大语言模型彻底改变了人工智能领域,并创造
    的头像 发表于 10-27 20:05 515次阅读
    现已公开发布!欢迎使用 <b class='flag-5'>NVIDIA</b> TensorRT-LLM 优化大<b class='flag-5'>语言</b>模型推理

    C语言定义讲解

    近日在某一技术群又水群时某一群友将这个称之为“常量”,事实上在C语言中#define 正确的叫法叫做“宏定义”属于预处理指令中的一种,在C语言中应用极其广泛。
    发表于 10-01 13:28 356次阅读
    C<b class='flag-5'>语言</b>宏<b class='flag-5'>定义</b>讲解

    C语言中宏定义的使用技巧

    #define命令是C语言中的一个宏定义命令,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。
    发表于 09-05 10:12 497次阅读
    C<b class='flag-5'>语言</b>中宏<b class='flag-5'>定义</b>的使用技巧

    c语言带参数的宏定义

    c语言带参数的宏定义  C语言定义是一种宏替换机制,它可以将一个标识符替换为一个代码片段。宏定义通常在程序中用来方便地进行常量
    的头像 发表于 09-04 17:45 1823次阅读

    c语言定义可以嵌套吗?

    c语言定义可以嵌套吗? C语言定义可以嵌套,也就是一个宏定义可以包含另一个宏定义,这也被称为
    的头像 发表于 09-04 17:38 2644次阅读

    C语言中宏定义的应用

    在C语言中,宏定义是一种预处理指令,用于在代码中定义和使用常量、函数或代码片段的替代。
    发表于 08-17 15:33 385次阅读

    SIGGRAPH 2023 | 贴图帮手:NVIDIA Research 展示生成式 AI 如何帮助创建和编辑逼真的材质

    工作流。 这项研究的演示现身 SIGGRAPH 展会 Real-Time Live 活动,展示了艺术家如何利用文本或图像提示来更快地生成织物、木材和石材等自定义纹理材质,同时对创作进行更加精细的把控。 NVIDIA Picas
    的头像 发表于 08-10 20:15 406次阅读

    NVIDIA高度逼真模拟应用PhysX现已开源

    NVIDIA 宣布高度逼真模拟应用PhysX,持续开源
    的头像 发表于 08-01 14:50 388次阅读

    NVIDIA JETSON载板设计开发教程 NVIDIA SDK Manager对载板进行自定义

    的这种无缝的安装体验仅限于 NVIDIA 开发者套件。现在,我们正在将支持范围扩大到整个 Jetson 社区。为了在 Jetson 合作伙伴产品和自定义载板上提供同样良好的体验
    的头像 发表于 07-28 17:10 1318次阅读
    <b class='flag-5'>NVIDIA</b> JETSON载板设计开发教程 <b class='flag-5'>NVIDIA</b> SDK Manager对载板进行自<b class='flag-5'>定义</b>

    ABC 数据表-日语(语言定义

    ABC 数据表 - 日语(语言定义
    发表于 07-04 19:48 0次下载
    ABC 数据表-日语(<b class='flag-5'>语言</b><b class='flag-5'>定义</b>)

    “悟道3.0”系列大模型全面开源,有助于AI应用普及!

    新阶段,此次发布的一系列成果包括“悟道·天鹰”(Aquila)语言大模型系列、天秤(FlagEval)开源大模型评测体系与开放平台、“悟道 · 视界”视觉大模型系列,以及一系列多模态模型成果。   悟道3.0 全面
    的头像 发表于 06-14 00:06 1516次阅读
    “悟道3.0”系列大模型<b class='flag-5'>全面</b><b class='flag-5'>开源</b>,有助于AI应用普及!