## Renderer class

Il contesto sul renderer.

```csharp
public abstract class Renderer : IDisposable
```

## Proprietà

| Nome | Descrizione |
| --- | --- |
| [AssetDirectories](../../aspose.threed.render/renderer/assetdirectories) { get; } | Directory che hanno archiviato risorse esterne |
| [EnableShadows](../../aspose.threed.render/renderer/enableshadows) { get; set; } | Ottiene o imposta se abilitare le ombre. |
| [FallbackEntityRenderer](../../aspose.threed.render/renderer/fallbackentityrenderer) { get; set; } | Ottiene o imposta il renderer di entità di fallback quando l'entità non ha un renderer speciale definito. |
| virtual [Frustum](../../aspose.threed.render/renderer/frustum) { get; set; } | Ottiene o imposta il frustum utilizzato per fornire la matrice di visualizzazione. |
| virtual [Material](../../aspose.threed.render/renderer/material) { get; set; } | Ottiene o imposta il materiale utilizzato per fornire le informazioni sul materiale utilizzate dagli shader. |
| [Node](../../aspose.threed.render/renderer/node) { get; set; } | Ottiene o imposta il[`Node`](./node) istanza utilizzata per fornire la matrice di trasformazione del mondo. |
| [PostProcessings](../../aspose.threed.render/renderer/postprocessings) { get; } | Catena di post-elaborazione attiva |
| [PresetShaders](../../aspose.threed.render/renderer/presetshaders) { get; set; } | Ottiene o imposta lo shader predefinito set |
| abstract [RenderFactory](../../aspose.threed.render/renderer/renderfactory) { get; } | Ottiene la fabbrica per creare oggetti relativi al rendering. |
| [RenderStage](../../aspose.threed.render/renderer/renderstage) { get; } | Ottiene la fase di rendering corrente. |
| [RenderTarget](../../aspose.threed.render/renderer/rendertarget) { get; } | Specifica la destinazione di rendering su cui verranno eseguite le seguenti operazioni di rendering. |
| [Shader](../../aspose.threed.render/renderer/shader) { get; set; } | Ottiene o imposta l'istanza dello shader utilizzata per il rendering della geometria. |
| [ShaderSet](../../aspose.threed.render/renderer/shaderset) { get; set; } | Ottiene o imposta il set di shader utilizzato per eseguire il rendering della scena |
| [Variables](../../aspose.threed.render/renderer/variables) { get; } | Accesso alle variabili interne utilizzate per il rendering |

## Metodi

| Nome | Descrizione |
| --- | --- |
| static [CreateRenderer](../../aspose.threed.render/renderer/createrenderer)() | Crea un nuovo[`Renderer`](../renderer)con profilo predefinito. |
| virtual [ClearCache](../../aspose.threed.render/renderer/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](../../aspose.threed.render/renderer/dispose)() | Smaltire il[`Renderer`](../renderer) e tutte le risorse correlate |
| abstract [Execute](../../aspose.threed.render/renderer/execute)(PostProcessing, IRenderTarget) | Esegui una post-elaborazione sulla destinazione di rendering specificata |
| [GetPostProcessing](../../aspose.threed.render/renderer/getpostprocessing)(string) | Ottiene un post-processore integrato supportato dal renderer. |
| virtual [RegisterEntityRenderer](../../aspose.threed.render/renderer/registerentityrenderer)(EntityRenderer) | Registra il renderer di entità per l'entità specificata |
| virtual [Render](../../aspose.threed.render/renderer/render)(IRenderTarget) | Visualizza il target specificato |

### Guarda anche

* spazio dei nomi [Aspose.ThreeD.Render](../../aspose.threed.render)
* assemblea [Aspose.3D](../../)

<!-- DO NOT EDIT: generated by xmldocmd for Aspose.3D.dll -->
