ShaderMaterial

ShaderMaterial

Visão geral

ShaderMaterial é uma classe em Aspose.3D FOSS para .NET. Herda de: Material.

Um material shader permite descrever o material por um motor de renderização externo ou linguagem de shader.

Esta classe fornece 13 métodos para trabalhar com objetos ShaderMaterial em programas .NET. Os métodos disponíveis incluem: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Todos os membros públicos são acessíveis a qualquer aplicação .NET após a instalação do pacote Aspose.3D FOSS para .NET. Propriedades: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name e mais 2.

Propriedades

NomeTipoAcessoDescrição
TechniquesIList<ShaderTechnique>LeituraObtém todas as técnicas disponíveis definidas neste material.
MapSpecularstringLeituraUsado em GetTexture/SetTexture para atribuir um mapeamento de textura especular.
MapDiffusestringLeituraUsado em GetTexture/SetTexture para atribuir um mapeamento de textura difusa.
MapEmissivestringLeituraUsado em GetTexture/SetTexture para atribuir um mapeamento de textura emissiva.
MapAmbientstringLeituraUsado em GetTexture/SetTexture para atribuir um mapeamento de textura ambiente.
MapNormalstringLeituraUsado em GetTexture/SetTexture para atribuir um mapeamento de textura normal.
NamestringLeitura/EscritaObtém ou define o nome.
PropertiesPropertyCollectionLeituraObtém a coleção de todas as propriedades.

Métodos

AssinaturaDescrição
ShaderMaterial()Inicializa uma nova instância da classe ShaderMaterial.
ShaderMaterial(name: string)Inicializa uma nova instância da classe ShaderMaterial.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Define a textura no slot especificado.
ToString()Formata o objeto para string.
GetEnumerator()Obtém o enumerador para enumerar os slots de textura internos.
A3DObject()Inicializa uma nova instância da classe A3DObject sem nome.
A3DObject(name: string)Inicializa uma nova instância da classe A3DObject.
RemoveProperty(property: Property)Remove uma propriedade dinâmica.
RemoveProperty(property: string)Remove a propriedade especificada identificada pelo nome
GetProperty(property: string)Obtém o valor da propriedade especificada
SetProperty(property: string, value: object?)Define o valor da propriedade especificada
FindProperty(propertyName: string)Encontra a propriedade.

Ver também

 Português