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.
Statements (53)
| Predicate | Object |
|---|---|
| instanceOf |
material description language
ⓘ
physically based shading language ⓘ shading language ⓘ |
| abbreviation | MDL NERFINISHED ⓘ |
| compatibleWith |
NVIDIA Iray
NERFINISHED
ⓘ
NVIDIA OptiX-based renderers NERFINISHED ⓘ 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 NERFINISHED ⓘ |
| documentation | NVIDIA MDL specification NERFINISHED ⓘ |
| domain |
computer graphics
ⓘ
offline rendering ⓘ real-time rendering ⓘ rendering pipelines ⓘ |
| hasComponent |
MDL backends for different targets
ⓘ
MDL compiler ⓘ MDL distiller NERFINISHED ⓘ |
| 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 NERFINISHED ⓘ |
| introducedBy | NVIDIA technical publications and SDK releases ⓘ |
| license | open source components under BSD-like license ⓘ |
| relatedTo |
MaterialX
NERFINISHED
ⓘ
Open Shading Language NERFINISHED ⓘ |
| 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
NERFINISHED
ⓘ
GLSL NERFINISHED ⓘ HLSL NERFINISHED ⓘ LLVM IR NERFINISHED ⓘ PTX ⓘ x86 ⓘ |
| usedFor |
defining materials in computer graphics
ⓘ
physically based rendering ⓘ renderer-independent material definitions ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.