Renderer
Inhalt
[
Ausblenden
]Renderer class
Der Kontext zum Renderer.
public abstract class Renderer : IDisposable
Eigenschaften
Name | Beschreibung |
---|---|
AssetDirectories { get; } | Verzeichnisse, die externe Assets gespeichert haben |
EnableShadows { get; set; } | Ruft ab oder legt fest, ob Schatten aktiviert werden sollen. |
FallbackEntityRenderer { get; set; } | Ruft den Fallback-Entitätsrenderer ab oder legt ihn fest, wenn für die Entität kein spezieller Renderer definiert ist. |
virtual Frustum { get; set; } | Ruft das Frustum ab oder legt es fest, das verwendet wurde, um die Ansichtsmatrix bereitzustellen. |
virtual Material { get; set; } | Ruft das Material ab oder legt es fest, das verwendet wurde, um von Shadern verwendete Materialinformationen bereitzustellen. |
Node { get; set; } | Ruft ab oder setzt dieNode Instanz, die verwendet wird, um die Welttransformationsmatrix bereitzustellen. |
PostProcessings { get; } | Aktive Nachbearbeitungskette |
PresetShaders { get; set; } | Holt oder setzt den voreingestellten Shader set |
abstract RenderFactory { get; } | Ruft die Factory ab, um renderbezogene Objekte zu erstellen. |
RenderStage { get; } | Ruft die aktuelle Renderstufe ab. |
RenderTarget { get; } | Geben Sie das Renderziel an, für das die folgenden Rendervorgänge ausgeführt werden. |
Shader { get; set; } | Ruft die zum Rendern der Geometrie verwendete Shader-Instanz ab oder legt sie fest. |
ShaderSet { get; set; } | Ruft das Shader-Set ab oder legt es fest, das zum Rendern der Szene verwendet wurde |
Variables { get; } | Zugriff auf die zum Rendern verwendeten internen Variablen |
Methoden
Name | Beschreibung |
---|---|
static CreateRenderer() | Erstellt eine neueRenderer mit Standardprofil. |
virtual ClearCache() | Leeren Sie den Cache manuell. Aspose.3D speichert einige Objekte wie Materialien/Geometrien in internen Typen, die mit der Renderpipeline kompatibel sind. Dies sollte manuell aufgerufen werden, wenn die Szene größere Änderungen aufweist. |
Dispose() | Entsorgen Sie dieRenderer und alle zugehörigen Ressourcen |
abstract Execute(PostProcessing, IRenderTarget) | Führt eine Nachbearbeitung auf dem angegebenen Renderziel aus |
GetPostProcessing(string) | Ruft einen integrierten Postprozessor ab, der vom Renderer unterstützt wird. |
virtual RegisterEntityRenderer(EntityRenderer) | Registrieren Sie den Entitäts-Renderer für die angegebene Entität |
virtual Render(IRenderTarget) | Rendern des angegebenen Ziels |
Siehe auch
- namensraum Aspose.ThreeD.Render
- Montage Aspose.3D