ShaderMaterial

ShaderMaterial class

Un material de shader permite describir el material mediante un motor de renderizado externo o un lenguaje de shader. ShaderMaterial usa ShaderTechnique para describir los detalles concretos de renderizado, y se utilizará el más adecuado según la plataforma de renderizado final. Por ejemplo, su instancia de ShaderMaterial puede tener dos técnicas, una definida por HLSL y otra definida por GLSL. En plataformas sin ventana, se debe usar GLSL en lugar de HLSL.

Métodos

constructor

NombreDescripción
constructor()Inicializa una nueva instancia de la clase ShaderMaterial.

Result:


constructor_overload

NombreDescripción
constructor_overload(name)Inicializa una nueva instancia de la clase ShaderMaterial.

Parameters:

NombreTipoDescripción
nameCadenaNombre

Result:


getTechniques

NombreDescripción
getTechniques()Obtiene todas las técnicas disponibles definidas en este material.

Result:


getName

NombreDescripción
getName()Obtiene o establece el nombre. El nombre.

Result:


setName

NombreDescripción
setName(value)Obtiene o establece el nombre. El nombre.

Result:


getProperties

NombreDescripción
getProperties()Obtiene la colección de todas las propiedades.

Result:


getTexture

NombreDescripción
getTexture(slotName)Obtiene la textura del slot especificado, puede ser el nombre de una propiedad del material o el nombre de un parámetro del shader

Parameters:

NombreTipoDescripción
slotNameCadenaNombre del slot.

Result: TextureBase


setTexture

NombreDescripción
setTexture(slotName, texture)Establece la textura al slot especificado

Parameters:

NombreTipoDescripción
slotNameCadenaNombre del slot.
textureTextureBaseTextura.

Result: TextureBase


toString

NombreDescripción
toString()Formatea el objeto a cadena

Result: Cadena


removeProperty

NombreDescripción
removeProperty(property)Elimina una propiedad dinámica.

Parameters:

NombreTipoDescripción
propertyPropertyQué propiedad eliminar

Result: boolean


removeProperty

NombreDescripción
removeProperty(property)Eliminar la propiedad especificada identificada por nombre

Parameters:

NombreTipoDescripción
propertCadenanull

Result: boolean


getProperty

NombreDescripción
getProperty(property)Obtener el valor de la propiedad especificada

Parameters:

NombreTipoDescripción
propertyCadenaNombre de la propiedad

Result: Objeto


setProperty

NombreDescripción
setProperty(property, value)Establece el valor de la propiedad especificada

Parameters:

NombreTipoDescripción
propertyCadenaNombre de la propiedad
valorObjetoEl valor de la propiedad

Result: Objeto


findProperty

NombreDescripción
findProperty(propertyName)Busca la propiedad. Puede ser una propiedad dinámica (Creada por CreateDynamicProperty/SetProperty) o una propiedad nativa (Identificada por su nombre)

Parameters:

NombreTipoDescripción
propertyNameCadenaNombre de la propiedad.

Result: Property


iterator

NombreDescripción
iterator()Reservado para uso interno.

Result: Property