Conceptos principales de gráficos MDL
Esta página presenta los conceptos principales específicos a gráficos MDL y debe entenderse bien para aprovechar al máximo este tipo de gráficos en Substance 3D Designer.
Al crear o cargar un gráfico MDL, el primer panel de vista 3D desanclado encontrado por Designer cambiará automáticamente al procesador Iray. Si no hay ninguna vista 3D disponible, se creará un nuevo panel de vista 3D y se cambiará al procesador de Iray para alojar el procesamiento del material MDL que se está editando.
Cuando el procesador de Iray está seleccionado en un panel de vista 3D, el menú Materiales de ese panel le permite cambiar entre los materiales MDL disponibles, que incluyen los materiales cargados en el panel Explorador y los materiales en la biblioteca MDL de Designer. Obtén más información sobre cómo trabajar con materiales MDL en Iray en la sección Iray de esta documentación.
Nodo raíz
El resultado de un gráfico MDL está definido por el nodo Root. Cualquier nodo del gráfico se puede establecer como raíz siempre que sus datos de salida sean del tipo material, es decir, una definición de material. Un gráfico MDL puede tener solo un nodo raíz.
Por lo general, un nodo que se puede establecer como raíz puede ser autosuficiente, ya que ya contiene una definición de material que se puede personalizar pasando datos a sus entradas.
Por ejemplo, si desea trabajar en un material similar al cristal, puede que desee utilizar una definición de material de cristal como nodo raíz como punto de partida, pero eso no es obligatorio. Muchos nodos de material son templados que pueden ser convertidos en cualquier material complejo usando la extensa lista de nodos MDL.
El nodo raíz incluye una miniatura que muestra una vista previa de su resultado actual.
*Nodo raíz en un gráfico MDL y sus propiedades se muestran en el panel de propiedades*4}
Conectores y tipos
Dado que hay muchos más tipos de datos en los gráficos MDL que en otros gráficos de Designer, puede que presencie apariencias únicas de conectores de nodos. A continuación se enumeran los conceptos importantes que se deben comprender.
Forma Conector
La forma del conector indica si el tipo de datos es uniforme (círculo) o variable (cuadrado).
“Una variable de un tipo uniforme sólo se puede establecer en un valor uniforme. Una variable de un tipo variable se puede establecer en un valor variable así como en un valor uniforme. El valor resultante en la variable siempre se considera variable”. (Fuente: Sección 6.3 de la especificación MDL)
A continuación se muestran algunos ejemplos:
- una muestra de Textura es variable, ya que los valores se ven afectados por el píxel muestreado
- un valor Color es uniforme, ya que se pasa por igual independientemente del contexto
- un BRDF es variable, ya que los valores se ven afectados por el ángulo de incidencia
- un valor Flotante o booleano es uniforme, ya que se pasa por igual independientemente del contexto
Color del conector
El tipo de datos que va desde un conector de salida o que espera un conector de entrada tiene un código de color y se muestra entre paréntesis después del identificador/etiqueta al pasar el conector con el mouse (ratón).
El aspecto de los conectores varía según el tipo de valor de E/S, que se muestra entre paréntesis después del identificador de E/S
Creación de nodos filtrados
Puedes añadir cualquier nodo disponible en la categoría mdl de la Biblioteca en el gráfico arrastrando el nodo desde la vista de biblioteca a la vista de gráfico, o presionando la barra espaciadora para abrir el menú Nodo en la vista de gráfico cuando no hay nada seleccionado. En este caso, se muestra una lista de nodos sin filtrar.
Sin embargo, hay casos en los que la lista de nodos del menú Nodo se filtra para mostrar únicamente los nodos del tipo de datos coincidente para la entrada o salida de destino:
- si se ha seleccionado node en la vista Gráfico y se presiona la barra espaciadora
- si hace clic en LMB, mantiene presionado y arrastra un vínculo fuera de un conector de nodo
Es posible que desee tener en cuenta las reglas aplicadas para el filtrado:
- si se muestra el menú Nodo presionando barra espaciadora cuando se selecciona un nodo único, la lista incluye nodos donde el tipo de datos de la primera entrada coincide con el tipo de datos de salida del nodo seleccionado
- si se muestra el menú Nodo presionando barra espaciadora cuando se seleccionan varios nodos, la lista incluye nodos donde el tipo de datos de la primera entrada coincide con el tipo de datos salida del último nodo seleccionado
- si se muestra el menú Nodo arrastrando un vínculo fuera de un conector output, la lista incluye nodos donde el tipo de datos de primera entrada coincide con el tipo de datos de salida seleccionado
- si se muestra el menú Nodo arrastrando un vínculo fuera de un conector input, la lista incluye nodos donde el tipo de datos de output coincide con el tipo de datos selected input
Creación de nodos filtrados en el gráfico MDL, observe que la lista cambia según el tipo de valor del conector
Entradas y texturas de gráficos
Los materiales MDL pueden recibir datos de fuentes externas, en forma de valores y texturas, por ejemplo. Esto se consigue exponiendo un nodo, a diferencia del gráfico del Substance, donde existen nodos de entrada dedicados para este propósito.
Los datos se pueden pasar al nodo expuesto según su tipo. Por ejemplo, los valores de Flotante se pueden pasar a un nodo float expuesto, y una textura se puede pasar a un nodo color expuesto (en este caso, los valores RGBA del píxel muestreado se pasan como un valor de color).
Los nodos expuestos crean entradas gráficas que son tanto entradas de valor sin formato como muestras para las texturas