NVIDIA MDL(材質定義語言)是NVIDIA提出的一種開源的材質定義語言,可以在支持的應用程式之間自由地共享基於物理性質的光線和材質。
NVIDIA 材質定義語言 (MDL) 可讓用戶在支持的應用程式之間自由地共享基於物理性質的材質和光線。例如,在 Allegorithmic Substance Designer 等應用程式中創建一種 MDL 材質,將其保存到材質庫中,然後在 NVIDIA® Iray®、Chaos Group 的 V-Ray 或任何其他支持的應用程式中使用。MDL 材質庫只需創建一次,可導入到工作流程的所有應用程式中以供使用。這樣做能輕鬆節省大量的時間和精力。
不同於為特定渲染器生成程式的著色語言,MDL 材質定義光線的高級特性。多種渲染器和工具解釋光線特性並創建極佳的圖像,不管是基於 OpenGL 的應用程式還是像 Iray 一樣基於物理的渲染器。
MDL 諮詢委員會由開發 MDL 應用程式的合作夥伴組成,指導並管理 MDL 規範的發展進程。
藉助於採用 MDL 的NVIDIA vMaterial 材質庫可以輕鬆地使用一組真實的材質開始設計。設計師可以直接使用 vMaterial,也可以修改材質和將材質分層,以在應用程式中創造出所需的外觀。設計師只需單擊幾下,即可輕鬆導出經修改的材質,然後導入到其他支持的應用程式。
該材質標準一直支持物理級精確的 3D 材質表現,現已完全開源,使開發者能夠為任何渲染器帶來材質定義語言支持。