propiedades de Adobe Standard Material

Última actualización el 25 sept. 2023

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

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

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

Adobe Standard Material (ASM) es una plantilla de material estandarizada definida en el lenguaje de definición de materiales (MDL) de NVIDIA. Se adhiere al flujo de trabajo de renderizado basado en física (PBR) de metal-rugosidad.Esta documentación incluye definiciones de las propiedades y 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 que se refracta a través de la geometría. Puede establecerlo en un valor de color o introducir una imagen RGB.

Valor de color RGB

baseColor : color(0.5, 0.5, 0.5)

Mapa de imágenes de 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 cero o en un valor positivo, o puede introducir una imagen en blanco y negro. Cuando se utiliza una imagen, las áreas negras reflejan la 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.

valor flotante

resplandor : float(0.0)

Mapa de imágenes en escala de grises

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

Opacidad

Rugosidad

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. Cuando 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.

valor flotante

opacidad : float(0.0)

mapa de imágenes en escala de grises

opacidad : adobe::util::float_textura(textura_2d("image.png", ::tex::gamma_linear))

Rugosidad controla el brillo de la geometría de la superficie. Se puede establecer en un valor entre 0 y 1, o se puede introducir una imagen en blanco y negro.Al utilizar una imagen, las áreas negras se pulirán y las áreas blancas serán mates.

valor flotante

rugosidad : float(0.0)

mapa de imágenes 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 una superficie. Se puede establecer en un valor entre 0 y 1, o puede introducir una imagen en blanco y negro. Al utilizar una imagen, las áreas negras no serán metálicas y las áreas blancas sí lo serán. Las áreas metálicas teñirán los reflejos según el Color base, mientras que las áreas no metálicas no teñirán los reflejos.

valor flotante

metálico : float(0.0)

mapa de imágenes 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 en conjunto con las otras propiedades interiores. Se puede establecer en un valor entre 0 y 1, o puede introducir una imagen en blanco y negro. Cuando se utiliza una imagen, las áreas negras no son translúcidas y las áreas blancas sí lo son.

valor flotante

translucidez : float(0.0)

mapa de imágenes 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 a medida que la luz pasa 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 el mismo en todo el volumen del objeto. Por lo tanto, no se admite la entrada de imágenes.

valor flotante

indexOfRefraction : float(1.6)

Densidad

Color interior

Densidad ajusta la claridad del volumen interior para que sea claro o neblinoso y solo tiene efecto cuando el material tiene algún nivel de translucidez. Se puede establecer en cero o cualquier valor positivo. El valor es el mismo en todo el volumen del objeto. Por lo tanto, no se admite la entrada de imágenes.

valor flotante

densidad : float(0.0)

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

Valor de color RGB

baseColor : color(0.5, 0.5, 0.5)

Propiedades de forma

Height

Escala de altura

Height usa una imagen para desplazar la forma de la superficie. Los mapas de relieve no se admiten actualmente, ya que la altura siempre es un verdadero desplazamiento para obtener efectos más realistas.La altura debe establecerse mediante una entrada de imagen en blanco y negro.Cuando se utiliza una imagen, se reducen las áreas negras y se aumentan las áreas blancas: un valor de gris del 50 % representa la altura sin cambios.

Nota: La propiedad Height aún no se ha expuesto en la interfaz de usuario de la aplicación. Estamos trabajando en esta funcionalidad y se agregará más adelante.

valor flotante

height : float(0.5)

imagen RGB lineal

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

Escala de Height se utiliza para ajustar la intensidad del desplazamiento creado por la imagen utilizada en la propiedad de height. La 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. Si define la escala de Height en cero, se eliminará cualquier desplazamiento de la superficie.

Nota: La propiedad Escala de altura aún no se ha expuesto en la interfaz de usuario de la aplicación.Estamos trabajando en esta funcionalidad y se agregará más adelante.

valor flotante

heightScale : float(1.0)

Nota

El Height y Height Las propiedades de Scale no se exponen en la interfaz de usuario de la aplicación. Las propiedades se agregarán en el futuro.

Mapa de normales

Mapa de normales agrega detalles a la superficie sin desplazamiento. Los mapas de normales funcionan junto con el mapa de altura, para cambiar el ángulo de la geometría de la superficie o para simular información de iluminación adicional.El mapa de normales debe configurarse mediante una entrada de imagen de RGB lineal.

Valor predeterminado

normal : ::state::normal()

imagen de RGB lineal

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

Uso del Adobe Standard Material en Dimension

Los materiales son una colección de muchas propiedades y puedes personalizar completamente cada una.Para acceder a las propiedades de un material o gráfico, solo tienes que seleccionarlo haciendo clic en él en el panel Escena o haciendo doble clic en el lienzo. Las propiedades de material pueden tener un color, una imagen o un valor.

Para cambiar una propiedad de color, haga clic en la muestra de color y utilice el selector de color para seleccionar un color o introducir un valor de color.

Cambiar la propiedad de color del material seleccionado
Cambiar la propiedad de color del material seleccionado

Para cambiar una propiedad que no sea de color, utilice el control deslizante para aumentar o disminuir el valor o escribir directamente un valor.

Cambiar la propiedad sin color del material seleccionado
Cambiar la propiedad sin color del material seleccionado

Para utilizar una imagen para una propiedad de color, arrastre la imagen de color a la muestra de imagen.

Uso de una imagen de color para cambiar la propiedad de Color base del material seleccionado
Uso de una imagen de color para cambiar la propiedad de color base del material seleccionado

Para utilizar una imagen para una propiedad que no sea de color, arrastre una imagen en blanco y negro en el icono (+) o la muestra de imagen junto a esa propiedad.Pase el ratón sobre el título de la propiedad para obtener más información sobre cómo la máscara afecta a la propiedad. Por ejemplo, con la propiedad metálica, las áreas negras se convierten en no metálicas y las áreas blancas en metálicas.

Utilizar una imagen en blanco y negro para cambiar la propiedad Metálico del material seleccionado
Utilizar una imagen en blanco y negro para cambiar la propiedad Metálico del material seleccionado

Controlar la posición, la rotación y la escala del material.Todas las imágenes utilizadas en una propiedad se pueden transformar juntas en las propiedades del material.

Aplicar transformación en la posición, rotación y escala del material
Aplicar transformación en la posición, rotación y escala del material