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 neueRenderermit 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