Renderer

Renderer class

Il contesto sul renderer.

public abstract class Renderer : IDisposable

Proprietà

NomeDescrizione
AssetDirectories { get; }Directory che hanno archiviato risorse esterne
EnableShadows { get; set; }Ottiene o imposta se abilitare le ombre.
FallbackEntityRenderer { get; set; }Ottiene o imposta il renderer di entità di fallback quando l’entità non ha un renderer speciale definito.
virtual Frustum { get; set; }Ottiene o imposta il frustum utilizzato per fornire la matrice di visualizzazione.
virtual Material { get; set; }Ottiene o imposta il materiale utilizzato per fornire le informazioni sul materiale utilizzate dagli shader.
Node { get; set; }Ottiene o imposta ilNode istanza utilizzata per fornire la matrice di trasformazione del mondo.
PostProcessings { get; }Catena di post-elaborazione attiva
PresetShaders { get; set; }Ottiene o imposta lo shader predefinito set
abstract RenderFactory { get; }Ottiene la fabbrica per creare oggetti relativi al rendering.
RenderStage { get; }Ottiene la fase di rendering corrente.
RenderTarget { get; }Specifica la destinazione di rendering su cui verranno eseguite le seguenti operazioni di rendering.
Shader { get; set; }Ottiene o imposta l’istanza dello shader utilizzata per il rendering della geometria.
ShaderSet { get; set; }Ottiene o imposta il set di shader utilizzato per eseguire il rendering della scena
Variables { get; }Accesso alle variabili interne utilizzate per il rendering

Metodi

NomeDescrizione
static CreateRenderer()Crea un nuovoRenderercon profilo predefinito.
virtual ClearCache()Cancella manualmente la cache. Aspose.3D memorizzerà nella cache alcuni oggetti come materiali/geometrie in tipi interni compatibili con la pipeline di rendering. Questo dovrebbe essere chiamato manualmente quando la scena ha modifiche importanti.
Dispose()Smaltire ilRenderer e tutte le risorse correlate
abstract Execute(PostProcessing, IRenderTarget)Esegui una post-elaborazione sulla destinazione di rendering specificata
GetPostProcessing(string)Ottiene un post-processore integrato supportato dal renderer.
virtual RegisterEntityRenderer(EntityRenderer)Registra il renderer di entità per l’entità specificata
virtual Render(IRenderTarget)Visualizza il target specificato

Guarda anche