Renderer

Übersicht

Renderer ist eine Klasse in Aspose.3D FOSS für .NET. Erbt von: IDisposable.

Der Kontext zum Renderer.

Diese Klasse stellt 7 Methoden zur Arbeit mit Renderer-Objekten in .NET-Programmen bereit. Verfügbare Methoden sind: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung nach der Installation des Aspose.3D FOSS für .NET-Pakets zugänglich. Eigenschaften: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node und 8 weitere.

Eigenschaften

NameTypZugriffBeschreibung
ShaderSetShaderSetLesen/SchreibenRuft das Shader-Set ab oder legt es fest, das zum Rendern der Szene verwendet wird.
VariablesRendererVariableManagerLesenZugriff auf die internen Variablen, die beim Rendern verwendet werden
PresetShadersPresetShadersLesen/SchreibenLiest oder setzt das voreingestellte Shader-Set
RenderFactoryRenderFactoryLesenRuft die Fabrik ab, um renderbezogene Objekte zu erstellen.
AssetDirectoriesList<string>LesenVerzeichnisse, die externe Assets speichern
PostProcessingsIList<PostProcessing>LesenAktive Nachbearbeitungskette
EnableShadowsboolLesen/SchreibenRuft ab oder legt fest, ob Schatten aktiviert werden sollen.
RenderTargetIRenderTargetLesenGeben Sie das Renderziel an, auf dem die folgenden Renderoperationen ausgeführt werden.
NodeNodeLesen/SchreibenLiest oder setzt die Instanz, die die Welt-Transformationsmatrix bereitstellt.
FrustumFrustumLesen/SchreibenRuft das frustum ab oder legt es fest, das zur Bereitstellung der Ansichtsmatrix verwendet wird.
RenderStageRenderStageLesenGibt die aktuelle Renderphase zurück.
MaterialMaterialLesen/SchreibenLiest oder setzt das Material, das zur Bereitstellung von Materialinformationen für Shader verwendet wird.
ShaderShaderProgramLesen/SchreibenLiest oder setzt die Shader-Instanz, die zum Rendern der Geometrie verwendet wird.
FallbackEntityRendererEntityRendererLesen/SchreibenLiest oder setzt den Fallback-Entity-Renderer, wenn für die Entität kein spezieller Renderer definiert ist.

Methoden

SignaturBeschreibung
ClearCache()Cache manuell leeren.
GetPostProcessing(name: string)Erhält einen integrierten Postprozessor, der vom Renderer unterstützt wird.
Execute(postProcessing: PostProcessing, result: IRenderTarget)Führt eine Nachbearbeitung am angegebenen Renderziel aus.
CreateRenderer()Erstellt einen neuen Renderer mit Standardprofil.
Dispose()Gibt den Renderer und alle zugehörigen Ressourcen frei.
RegisterEntityRenderer(renderer: EntityRenderer)Registriere den Entity-Renderer für die angegebene Entität
Render(renderTarget: IRenderTarget)Rendern Sie das angegebene Ziel

Siehe auch

 Deutsch