PbrSpecularMaterial
Übersicht
PbrSpecularMaterial ist eine Klasse in Aspose.3D FOSS für .NET. Erbt von: Material.
Material für physikalisch basiertes Rendering basierend auf diffusen Farbe/Specular/Glanz
Diese Klasse stellt 12 Methoden zum Arbeiten mit PbrSpecularMaterial-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, PbrSpecularMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.3D FOSS für .NET-Pakets zugänglich. Eigenschaften: Diffuse, DiffuseTexture, EmissiveColor, EmissiveTexture, GlossinessFactor, MapAmbient und 11 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Transparency | double | Lesen/Schreiben | Liest oder legt den Transparenzfaktor fest. |
NormalTexture | TextureBase | Lesen/Schreiben | Ruft die Textur für das Normal-Mapping ab oder legt sie fest. |
SpecularGlossinessTexture | TextureBase | Lesen/Schreiben | Liest oder setzt die Textur für die spekulare Farbe, der RGB-Kanal speichert die spekulare Farbe und der A-Kanal speichert den Glanzgrad. |
GlossinessFactor | double | Lesen/Schreiben | Liest oder setzt die Glanzhaftigkeit (Glätte) des Materials, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1] |
Specular | Vector3 | Lesen/Schreiben | Ermittelt oder setzt die spekulare Farbe des Materials, Standardwert ist (1, 1, 1). |
DiffuseTexture | TextureBase | Lesen/Schreiben | Liest oder setzt die Textur für die diffuse Farbe. |
Diffuse | Vector3 | Lesen/Schreiben | Ruft die diffuse Farbe des Materials ab oder legt sie fest, Standardwert ist (1, 1, 1). |
EmissiveTexture | TextureBase | Lesen/Schreiben | Liest oder legt fest die Textur für die emittierende Farbe. |
EmissiveColor | Vector3 | Lesen/Schreiben | Liest oder setzt die Emissionsfarbe, Standardwert ist (0, 0, 0). |
MapSpecularGlossiness | string | Lesen | Wird in GetTexture/SetTexture verwendet, um eine spekulare Glanzlichtextrakt-Texturzuordnung zuzuweisen. |
MapSpecular | string | Lesen | Wird in GetTexture/SetTexture verwendet, um eine spekulare Texturzuordnung zuzuweisen. |
MapDiffuse | string | Lesen | Wird in GetTexture/SetTexture verwendet, um eine diffuse Texturabbildung zuzuweisen. |
MapEmissive | string | Lesen | Wird in GetTexture/SetTexture verwendet, um ein emissives Textur-Mapping zuzuweisen. |
MapAmbient | string | Lesen | Verwendet in GetTexture/SetTexture, um eine Ambient-Texturzuordnung zuzuweisen. |
MapNormal | string | Lesen | Verwendet in GetTexture/SetTexture, um eine Normal-Texturzuordnung zuzuweisen. |
Name | string | Lesen/Schreiben | Liest oder setzt den Namen. |
Properties | PropertyCollection | Lesen | Gibt die Sammlung aller Eigenschaften zurück. |
Methoden
| Signatur | Beschreibung |
|---|---|
PbrSpecularMaterial() | Konstruktor von dem |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | Setzt die Textur im angegebenen Slot. |
ToString() | Formatiert ein Objekt zu einer Zeichenkette. |
GetEnumerator() | Gibt den enumerator zurück, um interne Texturslots zu enumerieren. |
A3DObject() | Initialisiert eine neue Instanz der A3DObject-Klasse ohne Namen. |
A3DObject(name: string) | Initialisiert eine neue Instanz der A3DObject-Klasse. |
RemoveProperty(property: Property) | Entfernt eine dynamische Eigenschaft. |
RemoveProperty(property: string) | Entfernt die angegebene Eigenschaft, die durch den Namen identifiziert wird |
GetProperty(property: string) | Get the value of specified property |
SetProperty(property: string, value: object?) | Setzt den Wert der angegebenen Eigenschaft |
FindProperty(propertyName: string) | Findet die Eigenschaft. |