Lenguaje de Definición de Materiales de NVIDIA

El Lenguaje de Definición de Materiales de NVIDIA (MDL) te brinda la libertad de compartir materiales y luces basadas físicamente entre las aplicaciones compatibles. Por ejemplo, crea un material de MDL en una aplicación como Adobe Substance 3D Designer, guárdalo en la biblioteca y, luego, úsalo en NVIDIA® Iray® o en V de Chaos , u otra aplicación compatible. Puedes crear una biblioteca de materiales de MDL una vez y tendrás la certeza de que mantendrán su apariencia a medida que pasan por todas las aplicaciones del flujo de trabajo. Es una forma sencilla de ahorrar tiempo y esfuerzo.

A diferencia de un lenguaje de sombreado que produce programas para un renderizador particular, los materiales de MDL definen el comportamiento de la luz en un nivel alto. Los diferentes renderizadores y herramientas interpretan el comportamiento de la luz y crean la mejor imagen posible, ya sea una aplicación basada en OpenGL o un renderizador basado físicamente como Iray.

Una junta de asesoramiento de MDL, compuesta por socios que desarrollan aplicaciones con este lenguaje, guía y administra el desarrollo de la especificación de MDL.

La biblioteca NVIDIA vMaterials usa MDL para facilitar el diseño con un conjunto de materiales reales. Usa los vMaterials tal como están o modifícalos para crear el aspecto que se necesita dentro de las aplicaciones. Exporta fácilmente los materiales modificados y muévelos a otras aplicaciones compatibles con solo unos pocos clics.

Renderización de metal de muestra con mdl
Renderización de tela de muestra con mdl
Una definición, muchas aplicaciones de renderizado

Una definición, muchas aplicaciones de renderizado

NVIDIA y Chaos Group utilizan el lenguaje de definición de materiales para ofrecer resultados extremadamente similares en todas las aplicaciones de renderizado. Esto les permite a los usuarios pasar sin problemas de OpenGL al ray tracing rápido y a la iluminación global completa sin ajustar ninguna escena.

Simulaciones precisas de materiales

Los materiales complejos definidos en MDL se pueden compartir entre renderizadores como Iray o Mental Ray, que se muestran en esta definición personalizada para un material de tela específico.

IRAY 2015
Mental Ray 3. 13

Detrás de escenas, los componentes fundamentales de MDL

Las definiciones de los materiales se construyen a partir de elementos y funciones basadas físicamente que se superponen con facilidad para lograr una gran cantidad de materiales sin la necesidad de programar ni compilar. Los resultados de los principales dispositivos de medición, como los de X-Rite, también se puede usar como elementos y personalizar con capas y funciones para ampliar en gran medida su rango de uso.

Renderización de muestras de definición de materiales

Intercambio perfecto de materiales

Si bien las luces y los materiales de MDL se pueden trasladar fácilmente entre las aplicaciones compatibles, debes instalar el paquete MDL Material Exchange o la biblioteca NVIDIA vMaterials para que funcionen correctamente. Puedes encontrar guías y sugerencias sobre el intercambio de materiales en la sección Materiales del Foro de renderización avanzada de NVIDIA.

Aplicaciones y plugins con MDL y compatibilidad de intercambio de materiales

Recursos para desarrolladores

Visita NVIDIA DesignWorks™ para obtener información sobre cómo lograr que tu renderizador sea compatible con el Lenguaje de definición de materiales, o para crear definiciones y funciones personalizadas que puedan usarse en tu renderizador favorito compatible con MDL. Para los renderizadores acelerados por GPU como Iray, las definiciones, funciones y medidas personalizadas se ejecutarán completamente en la GPU, lo que ofrece resultados de alto rendimiento sin necesidad de tener ningún conocimiento de programación de GPU.