Aspose.ThreeD.Shading

Alle schattierungsbezogenen Klassen sind in diesem Namensraum definiert.

Klassen

KlasseBeschreibung
LambertMaterialMaterial für Lambert-Schattierungsmodell
MaterialMaterial definiert die Parameter, die für das visuelle Erscheinungsbild der Geometrie erforderlich sind. Aspose.3D bietet ein Schattierungsmodell fürLambertMaterial ,PhongMaterial undShaderMaterial
PbrMaterialMaterial für physikalisch basierte Wiedergabe basierend auf Albedo Farbe/Metallic/Roughness
PbrSpecularMaterialMaterial für physikalisch basierte Wiedergabe basierend auf diffuser Farbe/Spiegelung/Glanz
PhongMaterialMaterial für Blind-Phong-Schattierungsmodell.
ShaderMaterialEin Shader-Material ermöglicht die Beschreibung des Materials durch eine externe Rendering-Engine oder Shader-Sprache. ShaderMaterial VerwendetShaderTechniqueUm die konkreten Rendering-Details zu beschreiben, wird verwendet, und je nach endgültiger Rendering-Plattform wird die am besten geeignete verwendet. Zum Beispiel IhreShaderMaterial Instanz kann zwei Techniken haben, eine wird durch HLSL definiert und eine andere wird durch GLSL definiert. Unter einer Nicht-Fenster-Plattform sollte die GLSL anstelle von HLSL verwendet werden.
ShaderTechniqueEine Shader-Technik stellt eine konkrete Rendering-Implementierung dar.
TextureDiese Klasse definiert die Textur aus einer externen Datei.
TextureBaseBasisklasse für alle Betontexturen. Textur definiert das Aussehen und die Haptik einer Geometrieoberfläche.
TextureSlotTextur-Slot reinMaterial , kann durch Materialinstanz aufgezählt werden.

Aufzählung

AufzählungBeschreibung
AlphaSourceDefiniert, ob die Textur den Alphakanal enthält.
TextureFilterFilteroptionen während des Textur-Samplings.
WrapModeUmbruchmodus der Textur.