ShaderMaterial

ShaderMaterial

Visión general

ShaderMaterial es una clase en Aspose.3D FOSS para .NET. Hereda de: Material.

Un material shader permite describir el material mediante un motor de renderizado externo o un lenguaje de shader.

Esta clase proporciona 13 métodos para trabajar con objetos ShaderMaterial en programas .NET. Los métodos disponibles incluyen: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Todos los miembros públicos son accesibles para cualquier aplicación .NET después de instalar el paquete Aspose.3D FOSS para .NET. Propiedades: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, y 2 más.

Propiedades

NombreTipoAccesoDescripción
TechniquesIList<ShaderTechnique>LecturaObtiene todas las técnicas disponibles definidas en este material.
MapSpecularstringLecturaSe usa en GetTexture/SetTexture para asignar un mapeo de textura especular.
MapDiffusestringLecturaSe usa en GetTexture/SetTexture para asignar un mapeo de textura difusa.
MapEmissivestringLecturaUsado en GetTexture/SetTexture para asignar un mapeo de textura emisiva.
MapAmbientstringLecturaUsado en GetTexture/SetTexture para asignar un mapeo de textura ambiental.
MapNormalstringLecturaUsado en GetTexture/SetTexture para asignar un mapeo de textura normal.
NamestringLectura/EscrituraObtiene o establece el nombre.
PropertiesPropertyCollectionLecturaObtiene la colección de todas las propiedades.

Métodos

FirmaDescripción
ShaderMaterial()Inicializa una nueva instancia de la clase ShaderMaterial.
ShaderMaterial(name: string)Inicializa una nueva instancia de la clase ShaderMaterial.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Establece la textura en la ranura especificada.
ToString()Formatea el objeto a cadena.
GetEnumerator()Obtiene el enumerador para enumerar las ranuras de textura internas.
A3DObject()Inicializa una nueva instancia de la clase A3DObject sin nombre.
A3DObject(name: string)Inicializa una nueva instancia de la clase A3DObject.
RemoveProperty(property: Property)Elimina una propiedad dinámica.
RemoveProperty(property: string)Elimina la propiedad especificada identificada por nombre
GetProperty(property: string)Obtén el valor de la propiedad especificada
SetProperty(property: string, value: object?)Establece el valor de la propiedad especificada
FindProperty(propertyName: string)Encuentra la propiedad.

Ver también

 Español