Material

Material class

El material define los parámetros necesarios para la apariencia visual de la geometría. Aspose.3D proporciona un modelo de sombreado paraLambertMaterial ,PhongMaterial yShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

Propiedades

NombreDescripción
virtual Name { get; set; }Obtiene o establece el nombre.
Properties { get; }Obtiene la colección de todas las propiedades.

Métodos

NombreDescripción
FindProperty(string)Encuentra la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)
GetEnumerator()Obtiene el enumerador para enumerar ranuras de texturas internas.
GetProperty(string)Obtener el valor de la propiedad especificada
GetTexture(string)Obtiene la textura de la ranura especificada, puede ser el nombre de la propiedad del material o el nombre del parámetro del shader
RemoveProperty(Property)Elimina una propiedad dinámica.
RemoveProperty(string)Eliminar la propiedad especificada identificada por nombre
SetProperty(string, object)Establece el valor de la propiedad especificada
SetTexture(string, TextureBase)Establece la textura en la ranura especificada
override ToString()Da formato al objeto a string

Campos

NombreDescripción
const MapAmbientUsado enSetTexture para asignar un mapeo de textura ambiental.
const MapDiffuseUsado enSetTexture para asignar un mapeo de textura difusa.
const MapEmissiveUsado enSetTexture para asignar un mapeo de textura emisivo.
const MapNormalUsado enSetTexture para asignar un mapeo de textura normal.
const MapSpecularUsado enSetTexture para asignar un mapeo de textura especular.

Ver también