Lea este artículo para obtener información sobre las propiedades expuestas en Adobe Standard Material y los tipos de mapa de textura que se pueden utilizar para cada canal de propiedades.

Este documento describe la plantilla Adobe Standard Material (ASM) utilizada para crear los materiales disponibles en muchos productos y servicios de Adobe.  Los materiales de ASM son compatibles actualmente con:

  • Adobe Dimension CC
  • Project Aero
  • Adobe Stock 3D
  • Adobe Capture CC (solo exportación)

Adobe Standard Material (ASM) es una plantilla de material estandarizada definida en MDL (lenguaje de diseño de material) de Nvidia.  Emplea el flujo de trabajo de rugosidad del metal de la técnica PBR (renderizado basado en el comportamiento físico de la luz). Esta documentación incluye las definiciones de las propiedades y los detalles sobre la sintaxis y el uso.

Propiedades de superficie

Color base Resplandor

Color base controla el matiz de superficie de la geometría. Afecta tanto a la luz rebotada como a la luz refractada en la geometría. Puede asignarle un valor de color o introducir una imagen RGB.

Sintaxis de MDL

Valor de color RGB

baseColor : color(0.5, 0.5, 0.5)

Mapa de imagen RGB

baseColor : adobe::util::color_texture(texture_2d(“image.png”, ::tex::gamma_srgb))

Resplandor controla la intensidad de la luz que se emite desde la superficie. Se puede establecer en un valor entre 0 y1,o puede introducir una imagen en blanco y negro. Si se utiliza una imagen, las áreas negras solo reflejan luz, mientras que las áreas blancas emiten luz. El color de la luz emitida está controlado por el color base: el resplandor solo especifica la intensidad.

Sintaxis de MDL

valor flotante

glow : float(0.0)

mapa de imagen en escala de grises

glow : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))


Nota:

La propiedad Resplandor no emite luz en el renderizado. La propiedad se actualizará para incluir esta función en el futuro.

Opacidad Rugosidad

La opacidad controla la visibilidad de la geometría de la superficie. Se puede establecer en un valor entre 0 y 1, o puede introducir una imagen en blanco y negro. Si se utiliza una imagen, las áreas negras son transparentes, mientras que las áreas blancas son opacas. Tenga en cuenta que la visibilidad no es refracción: cuando la opacidad es menor que uno, la parte transparente de la luz pasa directamente a través del objeto y no se refracta en absoluto. Para activar la refracción, establezca la propiedad Translucidez definida a continuación.

Sintaxis de MDL

valor flotante

opacity : float(0.0)

mapa de imagen en escala de grises

opacity : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))

Rugosidad controla el nivel de brillo de la geometría de la superficie. Se puede establecer en un valor entre 0 y1,o puede introducir una imagen en blanco y negro. Si se utiliza una imagen, se pulen las áreas negras y se da un acabado mate a las áreas blancas.

Sintaxis de MDL

valor flotante

roughness : float(0.0)

mapa de imagen en escala de grises

roughness : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))


Metálico

Metálico controla el grado de brillo metálico de la superficie. Se puede establecer en un valor entre 0 y 1, o puede introducir una imagen en blanco y negro. Si se utiliza una imagen, las áreas negras no serán metálicas y las áreas blancas sí. Las áreas metálicas tendrán reflejos de matiz según el color base, mientras que las áreas no metálicas no los tendrán.

Sintaxis de MDL

valor flotante

metallic : float(0.0)

mapa de imagen en escala de grises

metallic : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))


Propiedades interiores

Translucidez Índice de refracción

Translucidez controla la cantidad de luz que se puede refractar a través del objeto. Funciona junto con las demás propiedades interiores. Se puede establecer en un valor entre 0 y 1, o puede introducir una imagen en blanco y negro. Si se utiliza una imagen, las áreas negras no son translúcidas y las áreas blancas sí lo son.

Sintaxis de MDL

valor flotante

translucence : float(0.0)

mapa de imagen en escala de grises

translucence : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))

Índice de refracción controla la cantidad de luz que se dobla al pasar a través del objeto y solo tiene efecto cuando el material tiene algún nivel de translucidez. Se puede establecer en un valor entre 1 y 3. El valor es igual en todo el volumen del objeto. Por lo tanto, no se admite una entrada de imagen.

Sintaxis de MDL

valor flotante

indexOfRefraction : float(1.6)


Densidad Color interior

Densidad ajusta la claridad del volumen interior para hacerlo más claro o borroso, y solo tiene efecto cuando el material tiene algún nivel de translucidez. Se puede establecer en cero o en un valor positivo. El valor es igual en todo el volumen del objeto. Por lo tanto, no se admite una entrada de imagen.

Sintaxis de MDL

valor flotante

density : float(0.0)

Color interior ajusta el color de niebla de volumen interior y solo tiene efecto cuando el material tiene algún nivel de translucidez y de densidad. Se puede establecer en un valor de color. El valor es igual en todo el volumen del objeto. Por lo tanto, no se admite una entrada de imagen.

Sintaxis de MDL

Valor de color RGB

baseColor : color(0.5, 0.5, 0.5)


Propiedades de forma

Altura Escala de altura

Altura utiliza una imagen para desplazar la forma de la superficie. Actualmente no se admiten los mapas de relieve, ya que la altura es siempre un desplazamiento real para obtener unos efectos más realistas. La altura se debe establecer con una entrada de imagen en blanco y negro. Si se utiliza una imagen, las áreas negras se hunden y las áreas blancas se elevan: un valor del 50 % de gris una altura sin cambios.

Sintaxis de MDL

valor flotante

height : float(0.5)

imagen RGB lineal

height : adobe::util::float_texture(texture_2d(“image.png”, ::tex::gamma_linear))

Escala de altura se utiliza para ajustar la intensidad del desplazamiento creado por la imagen que se utiliza en la propiedad de altura. Escala de altura solo está disponible si se utiliza una imagen en la propiedad de altura y se puede establecer en cero o en un valor positivo. Al establecer la escala de altura en cero, se eliminará cualquier desplazamiento en la superficie.

Sintaxis de MDL

valor flotante

heightScale : float(1.0)


Nota:

Las propiedades Altura y Escala dealtura no se muestran en la interfaz de usuario de la aplicación. Las propiedades se añadirán en el futuro.

Mapa normal

Mapa normal añade detalles a la superficie sin desplazamiento. Los mapas normales funcionan junto con el mapa de altura para cambiar el ángulo de la geometría de superficie o para ocultar información de iluminación adicional. El mapa normal se debe establecer con una entrada de imagen RGB lineal.

Sintaxis de MDL

valor predeterminado

normal : ::state::normal()

imagen RGB lineal

normal : adobe::util::normal_texture(texture_2d(“image.png”, ::tex::gamma_linear))


Esta obra está autorizada con arreglo a la licencia de Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.  Los términos de Creative Commons no cubren las publicaciones en Twitter™ y Facebook.

Avisos legales   |   Política de privacidad en línea