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
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
ShaderSet | ShaderSet | Lesen/Schreiben | Ruft das Shader-Set ab oder legt es fest, das zum Rendern der Szene verwendet wird. |
Variables | RendererVariableManager | Lesen | Zugriff auf die internen Variablen, die beim Rendern verwendet werden |
PresetShaders | PresetShaders | Lesen/Schreiben | Liest oder setzt das voreingestellte Shader-Set |
RenderFactory | RenderFactory | Lesen | Ruft die Fabrik ab, um renderbezogene Objekte zu erstellen. |
AssetDirectories | List<string> | Lesen | Verzeichnisse, die externe Assets speichern |
PostProcessings | IList<PostProcessing> | Lesen | Aktive Nachbearbeitungskette |
EnableShadows | bool | Lesen/Schreiben | Ruft ab oder legt fest, ob Schatten aktiviert werden sollen. |
RenderTarget | IRenderTarget | Lesen | Geben Sie das Renderziel an, auf dem die folgenden Renderoperationen ausgeführt werden. |
Node | Node | Lesen/Schreiben | Liest oder setzt die Instanz, die die Welt-Transformationsmatrix bereitstellt. |
Frustum | Frustum | Lesen/Schreiben | Ruft das frustum ab oder legt es fest, das zur Bereitstellung der Ansichtsmatrix verwendet wird. |
RenderStage | RenderStage | Lesen | Gibt die aktuelle Renderphase zurück. |
Material | Material | Lesen/Schreiben | Liest oder setzt das Material, das zur Bereitstellung von Materialinformationen für Shader verwendet wird. |
Shader | ShaderProgram | Lesen/Schreiben | Liest oder setzt die Shader-Instanz, die zum Rendern der Geometrie verwendet wird. |
FallbackEntityRenderer | EntityRenderer | Lesen/Schreiben | Liest oder setzt den Fallback-Entity-Renderer, wenn für die Entität kein spezieller Renderer definiert ist. |
Methoden
| Signatur | Beschreibung |
|---|---|
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 |