Nvidia全面開源MDL 材質(zhì)在不同軟件顯示一致

Nvidia將全面開源其跨平臺(tái)的材料定義語言MDL,使MDL Distiller和GLSL后端以及MDL SDK都可以開源。
這一消息是在Siggraph 2022上宣布的。
確保真實(shí)世界的材料在不同應(yīng)用中顯示一致
MDL的開發(fā)是為了確?;谖锢淼牟牧显诓煌姹镜腘vidia自己的渲染器、Iray和現(xiàn)已解散的Mental Ray中顯示一致,此后MDL被其他DCC工具采用。
現(xiàn)在支持MDL的軟件包括Adobe的材質(zhì)創(chuàng)作工具Substance 3D Designer和Substance 3D Painter、Chaos的V-Ray渲染器和虛幻引擎,以及Megascans資產(chǎn)庫(kù)。
它也是Nvidia的在線3D設(shè)計(jì)合作平臺(tái)Omniverse的標(biāo)準(zhǔn)材料格式。
但是MDL不是已經(jīng)開源了嗎?
Nvidia在2018年開始了MDL的開源進(jìn)程,從MDL SDK開始。
本周的公告完成了這一進(jìn)程,其余的關(guān)鍵技術(shù),即MDL Distiller和GLSL后端,也將成為開源產(chǎn)品。
新開源的功能有助于在實(shí)時(shí)渲染器中支持MDL
GLSL后端為OpenGL著色語言(OpenGL圖形API使用的主要著色語言)和Vulkan(其繼任者)提供支持。
這兩種語言都被廣泛用于實(shí)時(shí)渲染引擎,包括DCC應(yīng)用程序的視口渲染器。
盡管一些應(yīng)用程序現(xiàn)在正從OpenGL轉(zhuǎn)向視口渲染,但Vulkan正在獲得支持:Adobe的Substance 3D Stager支持它,而且Blender的Eevee渲染器也將支持它。
MDL Distiller還可以幫助圖形能力較弱的渲染器的開發(fā)者支持MDL材質(zhì),自動(dòng)將MDL材質(zhì)簡(jiǎn)化為簡(jiǎn)化的材質(zhì)模型。
它的目的是避免藝術(shù)家為一個(gè)材質(zhì)編寫不同的版本:一個(gè)完整的版本,以及為不支持其所有功能的渲染器編寫簡(jiǎn)化的變體。
取而代之的是,渲染器開發(fā)者提供MDL Distiller規(guī)則,說明完整材質(zhì)應(yīng)該如何轉(zhuǎn)換。
當(dāng)渲染器增加新的功能時(shí),Distiller規(guī)則也可以隨之更新,這意味著現(xiàn)有的MDL素材可以支持這些新的功能,而不需要重新編寫。
許可證、系統(tǒng)要求和發(fā)布日期
MDL SDK的源代碼以BSD 3條款許可的形式提供。最新版本MDL SDK 2021.1.4的編譯二進(jìn)制文件可用于Windows 7+、Linux和MacOS。
更多CG資訊請(qǐng)關(guān)注:https://www.rrcg.cn/forum-612-1.html