Technologie NVIDIA MDL

La technologie NVIDIA MDL (Material Definition Language), d’une grande souplesse d’utilisation, vous permet de définir des matériaux et des modèles lumineux à base physique puis de les exporter dans tout type de logiciel de rendu compatible. Vous pouvez par exemple créer des modèles MDL dans des applications comme Adobe Substance 3D Designer, les enregistrer dans votre bibliothèque de matériaux puis les exporter dans des applications compatibles telles que NVIDIA® Iray® ou V-Ray de Chaos. Élaborez librement votre bibliothèque personnalisée de matériaux MDL avec la garantie d’en préserver l’apparence dans toutes les applications de votre workflow. Vous faites ainsi des économies substantielles de temps et d’argent.

Contrairement aux langages de shading conventionnels, qui génèrent des shaders pour un logiciel de rendu spécifique, la norme MDL permet de définir les spécifications détaillées de vos matériaux et de vos modèles lumineux. Les logiciels et les outils compatibles, qu’il s’agisse d’applications OpenGL ou d’outils de rendu à base physique comme NVIDIA Iray, peuvent ensuite interpréter ces comportements prédéfinis pour produire des images de la plus haute qualité.

Le comité consultatif MDL, qui regroupe divers partenaires développant des applications avec MDL, permet de guider et de gérer le développement de la spécification MDL.

La bibliothèque NVIDIA vMaterials facilite les procédures de conception et de développement grâce à un ensemble de matériaux réalistes. Utilisez directement les matériaux préexistants ou modifiez-les puis combinez-les librement pour obtenir l’apparence voulue dans toutes vos applications. Vous pouvez ensuite exporter très facilement vos matériaux personnalisés, avant de les intégrer à d’autres applications en quelques clics.

Rendu d’un échantillon de métal avec NVIDIA MDL
Rendu d’un échantillon de tissu avec NVIDIA MDL

Une définition commune pour diverses applications de rendu

NVIDIA et Chaos Group utilisent la norme MDL pour mettre en œuvre des résultats d’un grand degré de similitude dans diverses applications de rendu. Les utilisateurs professionnels peuvent ainsi passer d’un mode à l’autre (OpenGL, ray tracing, illumination globale) sans devoir apporter d’ajustements à leurs scènes.

Une définition commune pour diverses applications de rendu

Des simulations de matériaux bien plus précises

Comme l’illustre la définition personnalisée du modèle de tissu présenté ci-contre, les matériaux complexes créés avec MDL peuvent être facilement exportés dans NVIDIA Iray ou Mental Ray.

IRAY 2015
Mental Ray 3.13

MDL définit votre collection de matériaux

Les définitions de matériaux sont réalisées à partir d’éléments et de fonctions physiques, qui sont superposés pour établir un ensemble avancé de matériaux ne nécessitant pas de programmation complémentaire ni de recompilation. Les fichiers de sortie obtenus via des appareils de mesure à la pointe de la technologie, comme ceux de X-Rite, peuvent également être utilisés en tant qu’éléments physiques entièrement configurables avec des couches et des fonctions permettant d’enrichir leurs modalités d’utilisation.

Rendu de différents échantillons de matériaux

Fonctionnalités d'échange des Matériaux

Les modèles de matériaux et de lumières NVIDIA MDL peuvent être facilement transférés d’une application à l’autre. Ces fonctionnalités d’échange requièrent l’installation du pack MDL Material Exchange ou de la bibliothèque logicielle NVIDIA vMaterials. Des guides et des conseils relatifs à l'échange des matériaux sont disponibles dans la section Matériaux du Forum NVIDIA Advanced Rendering..

Applications et plug-ins compatibles avec NVIDIA MDL et MDL Material Exchange

Ressources pour les développeurs

Connectez-vous à NVIDIA DesignWorks™ pour savoir comment prendre en charge la compatibilité MDL dans vos propres solutions de rendu, ou pour apprendre comment créer des définitions et des fonctions pour les logiciels compatibles avec NVIDIA MDL. Dans tous vos outils de rendu accélérés par GPU comme Iray ; vos définitions, fonctions et mesures personnalisées s’exécuteront intégralement sur le GPU, vous garantissant ainsi les plus hautes performances sans requérir de connaissances approfondies en matière de programmation GPU.