PbrSpecularMaterial

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

NameTypZugriffBeschreibung
TransparencydoubleLesen/SchreibenLiest oder legt den Transparenzfaktor fest.
NormalTextureTextureBaseLesen/SchreibenRuft die Textur für das Normal-Mapping ab oder legt sie fest.
SpecularGlossinessTextureTextureBaseLesen/SchreibenLiest oder setzt die Textur für die spekulare Farbe, der RGB-Kanal speichert die spekulare Farbe und der A-Kanal speichert den Glanzgrad.
GlossinessFactordoubleLesen/SchreibenLiest oder setzt die Glanzhaftigkeit (Glätte) des Materials, 1 bedeutet vollkommen glatt und 0 bedeutet vollkommen rau, Standardwert ist 1, Bereich ist [0, 1]
SpecularVector3Lesen/SchreibenErmittelt oder setzt die spekulare Farbe des Materials, Standardwert ist (1, 1, 1).
DiffuseTextureTextureBaseLesen/SchreibenLiest oder setzt die Textur für die diffuse Farbe.
DiffuseVector3Lesen/SchreibenRuft die diffuse Farbe des Materials ab oder legt sie fest, Standardwert ist (1, 1, 1).
EmissiveTextureTextureBaseLesen/SchreibenLiest oder legt fest die Textur für die emittierende Farbe.
EmissiveColorVector3Lesen/SchreibenLiest oder setzt die Emissionsfarbe, Standardwert ist (0, 0, 0).
MapSpecularGlossinessstringLesenWird in GetTexture/SetTexture verwendet, um eine spekulare Glanzlichtextrakt-Texturzuordnung zuzuweisen.
MapSpecularstringLesenWird in GetTexture/SetTexture verwendet, um eine spekulare Texturzuordnung zuzuweisen.
MapDiffusestringLesenWird in GetTexture/SetTexture verwendet, um eine diffuse Texturabbildung zuzuweisen.
MapEmissivestringLesenWird in GetTexture/SetTexture verwendet, um ein emissives Textur-Mapping zuzuweisen.
MapAmbientstringLesenVerwendet in GetTexture/SetTexture, um eine Ambient-Texturzuordnung zuzuweisen.
MapNormalstringLesenVerwendet in GetTexture/SetTexture, um eine Normal-Texturzuordnung zuzuweisen.
NamestringLesen/SchreibenLiest oder setzt den Namen.
PropertiesPropertyCollectionLesenGibt die Sammlung aller Eigenschaften zurück.

Methoden

SignaturBeschreibung
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.

Siehe auch

 Deutsch