Material Definition Language

E758497

Material Definition Language is a high-level, physically based shading and material description language used to define consistent, renderer-independent materials in computer graphics and rendering pipelines.

All labels observed (3)

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf material description language
physically based shading language
shading language
abbreviation MDL
compatibleWith NVIDIA Iray
NVIDIA OptiX-based renderers
linked to: NVIDIA OptiX

various third-party renderers via MDL SDK
designGoal consistency of material appearance across renderers
physically based behavior of materials
separation of material definition from renderer implementation
developer NVIDIA
linked to: NVIDIA Corporation
documentation NVIDIA MDL specification
linked to: NVIDIA MDL SDK
domain computer graphics
offline rendering
real-time rendering
rendering pipelines
hasComponent MDL backends for different targets
MDL compiler
MDL distiller
hasFeature distiller for real-time rendering targets
function definitions for material behavior
high-level material abstraction
modular material definitions
physically based units and parameters
separation of material interface and implementation
support for material libraries
support for multiple backends
versioned standard library
implementedVia NVIDIA MDL SDK
introducedBy NVIDIA technical publications and SDK releases
license open source components under BSD-like license
relatedTo MaterialX
Open Shading Language
supports BSDF definitions
BTF (bidirectional transmittance function) concepts
EDF (emission distribution function) definitions
VDF (volume distribution function) definitions
distilling of complex materials to simpler models
layered materials
parameterized materials
procedural texturing
texturing
supportsWorkflow author-once-render-anywhere
material exchange between applications
targetBackend CUDA
linked to: NVIDIA CUDA

GLSL
HLSL
LLVM IR
linked to: LLVM

PTX
x86
usedFor defining materials in computer graphics
physically based rendering
renderer-independent material definitions

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

MDL fullName Material Definition Language
NVIDIA Iray supportsStandard NVIDIA Material Definition Language
linked to: Material Definition Language
NVIDIA MDL SDK usesLanguage Material Definition Language
NVIDIA MDL SDK includes MDL material library
linked to: Material Definition Language