ShaderMaterial

ShaderMaterial

Overzicht

ShaderMaterial is een klasse in Aspose.3D FOSS voor .NET. Erft van: Material.

Een shadermateriaal maakt het mogelijk om het materiaal te beschrijven met een externe renderengine of shader-taal.

Deze klasse biedt 13 methoden voor het werken met ShaderMaterial objecten in .NET programma’s. Beschikbare methoden omvatten: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Alle publieke leden zijn toegankelijk voor elke .NET toepassing na het installeren van het Aspose.3D FOSS voor .NET pakket. Eigenschappen: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name, en nog 2.

Eigenschappen

NaamTypeToegangBeschrijving
TechniquesIList<ShaderTechnique>LezenHaal alle beschikbare technieken op die in dit materiaal zijn gedefinieerd.
MapSpecularstringLezenGebruikt in GetTexture/SetTexture om een speculaire textuurmapping toe te wijzen.
MapDiffusestringLezenGebruikt in GetTexture/SetTexture om een diffuse textuurmapping toe te wijzen.
MapEmissivestringLezenGebruikt in GetTexture/SetTexture om een emissieve texture mapping toe te wijzen.
MapAmbientstringLezenGebruikt in GetTexture/SetTexture om een ambient textuurmapping toe te wijzen.
MapNormalstringLezenGebruikt in GetTexture/SetTexture om een normale textuurmapping toe te wijzen.
NamestringLezen/schrijvenHaalt op of stelt de naam in.
PropertiesPropertyCollectionLezenHaalt de verzameling van alle eigenschappen op.

Methoden

HandtekeningBeschrijving
ShaderMaterial()Initialiseert een nieuw exemplaar van de ShaderMaterial klasse.
ShaderMaterial(name: string)Initialiseert een nieuw exemplaar van de ShaderMaterial klasse.
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Stelt de texture in op het opgegeven slot.
ToString()Formateert object naar string.
GetEnumerator()Haalt de enumerator op om interne texture slots te enumereren.
A3DObject()Initialiseert een nieuw exemplaar van de A3DObject-klasse zonder naam.
A3DObject(name: string)Initialiseert een nieuw exemplaar van de A3DObject-klasse.
RemoveProperty(property: Property)Verwijdert een dynamische eigenschap.
RemoveProperty(property: string)Verwijder de opgegeven eigenschap, geïdentificeerd op naam
GetProperty(property: string)Haal de waarde van de opgegeven eigenschap op
SetProperty(property: string, value: object?)Stelt de waarde van de opgegeven eigenschap in
FindProperty(propertyName: string)Vindt de eigenschap.

Zie ook

 Nederlands