Renderer

Renderer class

Der Kontext zum Renderer.

public abstract class Renderer : IDisposable

Eigenschaften

NameBeschreibung
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

NameBeschreibung
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