PbrSpecularMaterial
Översikt
PbrSpecularMaterial är en klass i Aspose.3D FOSS för .NET. ärvt från: Material.
Material för fysiskt baserad rendering baserat på diffus färg/spekular/glasshet
Denna klass ger 10 metoder för att arbeta med PbrSpecularMaterial objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, PbrSpecularMaterial, RemoveProperty, SetProperty, SetTexture, 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: Diffuse, DiffuseTexture, EmissiveColor, EmissiveTexture, GlossinessFactor, MapAmbient,Och 11 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
Transparency | double | Läs/ Skriv | Hämtar eller anger transparensfaktorn. |
NormalTexture | TextureBase | Läs/ Skriv | Hämtar eller anger texturen för normalmappning |
SpecularGlossinessTexture | TextureBase | Läs/ Skriv | Få eller ställa in texten för en spektral färg, kanalen RGB lagrar den spekterala färgen och kanalet A lagar glans. |
GlossinessFactor | double | Läs/ Skriv | Få eller ställa in materialets glans (mjukhet), 1 betyder perfekt smidig och 0 betyder helt grym, standardvärdet är 1, intervallet är [0, 1] |
Specular | Vector3 | Läs/ Skriv | Om du får eller ställer in materialets spektakulära färg är standardvärdet (1, 1, 1). |
DiffuseTexture | TextureBase | Läs/ Skriv | Hämtar eller anger texturen för diffus färg. |
Diffuse | Vector3 | Läs/ Skriv | Om du får eller ställer in materialets diffusa färg är standardvärdet (1, 1, 1). |
EmissiveTexture | TextureBase | Läs/ Skriv | Hämtar eller anger texturen för emitterande färg. |
EmissiveColor | Vector3 | Läs/ Skriv | Hämtar eller anger den emissiva färgen, standardvärdet är (0, 0, 0). |
MapSpecularGlossiness | string | Läsning | Används i GetTexture/SetTexture för att tilldela en spektakulär glossiness textur mappning. |
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 |
|---|---|
PbrSpecularMaterial() | Konstruktorn av den |
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å den angivna egenskapen |
SetProperty(property: string, value: object?) | Ställer in värdet för den specificerade egenskapen |
FindProperty(propertyName: string) | Hitta egendomen . |