ShaderMaterial
Översikt
ShaderMaterial är en klass i Aspose.3D FOSS för .NET. ärvt från: Material.
Ett skuggamaterial gör det möjligt att beskriva materialet med extern renderingmotor eller skuggling.
Denna klass ger 11 metoder för att arbeta med ShaderMaterial objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .Net-paketet. och egenskaper: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name,Och 2 mer.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | Läsning | Hämtar alla tillgängliga tekniker som definieras i detta material. |
MapSpecular | string | Läsning | Används i GetTexture/SetTexture för att tilldela en spekulativ textur mappning. |
MapDiffuse | string | Läsning | Används i GetTexture/SetTexture för att tilldela en diffus textur mappning. |
MapEmissive | string | Läsning | Används i GetTexture/SetTexture för att tilldela en emissiv textur mappning. |
MapAmbient | string | Läsning | Används i GetTexture/SetTexture för att tilldela en miljötextur mappning. |
MapNormal | string | Läsning | Används i GetTexture/SetTexture för att tilldela en normal textur kartläggning. |
Name | string | Läs/ Skriv | Hämtar eller anger namnet. |
Properties | PropertyCollection | Läsning | Hämtar samlingen av alla egenskaper. |
Metoder
| Signature | Beskrivning |
|---|---|
ShaderMaterial() | Initialiserar en ny instans av ShaderMaterial klass. |
ShaderMaterial(name: string) | Initialiserar en ny instans av ShaderMaterial klass. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Ställer in texturen till angiven slot. |
ToString() | Format motsätter sig sträng. |
GetEnumerator() | Hämtar enumeratorn för att enumerera interna texturslots. |
A3DObject() | Initialiserar en ny instans av A3DObject-klassen utan namn. |
RemoveProperty(property: Property) | Ta bort ett dynamiskt egendom. |
GetProperty(property: string) | Hämta värdet på angiven egenskap |
SetProperty(property: string, value: object?) | Ställer in värdet för angiven egenskap |
FindProperty(propertyName: string) | Hitta egendomen . |