## Renderer class

Контекст об рендерере.

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

## Характеристики

| Имя | Описание |
| --- | --- |
| [AssetDirectories](../../aspose.threed.render/renderer/assetdirectories) { get; } | Каталоги, в которых хранятся внешние активы |
| [EnableShadows](../../aspose.threed.render/renderer/enableshadows) { get; set; } | Получает или задает, следует ли включить тени. |
| [FallbackEntityRenderer](../../aspose.threed.render/renderer/fallbackentityrenderer) { get; set; } | Получает или задает резервный модуль визуализации объекта, если для объекта не определен специальный модуль визуализации. |
| virtual [Frustum](../../aspose.threed.render/renderer/frustum) { get; set; } | Получает или задает усеченную пирамиду, которая использовалась для предоставления матрицы представления. |
| virtual [Material](../../aspose.threed.render/renderer/material) { get; set; } | Получает или задает материал, который использовался для предоставления информации о материале, используемой шейдерами. |
| [Node](../../aspose.threed.render/renderer/node) { get; set; } | Получает или задает[`Node`](./node) Экземпляр, используемый для предоставления матрицы преобразования мира. |
| [PostProcessings](../../aspose.threed.render/renderer/postprocessings) { get; } | Активная цепочка постобработки |
| [PresetShaders](../../aspose.threed.render/renderer/presetshaders) { get; set; } | Получает или задает предустановленный шейдер set |
| abstract [RenderFactory](../../aspose.threed.render/renderer/renderfactory) { get; } | Получает фабрику для создания объектов, связанных с визуализацией. |
| [RenderStage](../../aspose.threed.render/renderer/renderstage) { get; } | Получает текущую стадию рендеринга. |
| [RenderTarget](../../aspose.threed.render/renderer/rendertarget) { get; } | Укажите цель рендеринга, над которой будут выполняться следующие операции рендеринга. |
| [Shader](../../aspose.threed.render/renderer/shader) { get; set; } | Получает или задает экземпляр шейдера, используемый для рендеринга геометрии. |
| [ShaderSet](../../aspose.threed.render/renderer/shaderset) { get; set; } | Получает или задает набор шейдеров, который использовался для рендеринга сцены |
| [Variables](../../aspose.threed.render/renderer/variables) { get; } | Доступ к внутренним переменным, используемым для рендеринга |

## Методы

| Имя | Описание |
| --- | --- |
| static [CreateRenderer](../../aspose.threed.render/renderer/createrenderer)() | Создает новый[`Renderer`](../renderer)с профилем по умолчанию. |
| virtual [ClearCache](../../aspose.threed.render/renderer/clearcache)() | Очистить кеш вручную. Aspose.3D будет кэшировать некоторые объекты, такие как материалы/геометрия, во внутренние типы, совместимые с конвейером рендеринга. Это следует вызывать вручную, когда в сцене происходят серьезные изменения. |
| [Dispose](../../aspose.threed.render/renderer/dispose)() | Утилизировать[`Renderer`](../renderer) и все сопутствующие ресурсы |
| abstract [Execute](../../aspose.threed.render/renderer/execute)(PostProcessing, IRenderTarget) | Выполнить постобработку на указанной цели рендеринга |
| [GetPostProcessing](../../aspose.threed.render/renderer/getpostprocessing)(string) | Получает встроенный постпроцессор, поддерживаемый средством визуализации. |
| virtual [RegisterEntityRenderer](../../aspose.threed.render/renderer/registerentityrenderer)(EntityRenderer) | Зарегистрируйте визуализатор объектов для указанного entity |
| virtual [Render](../../aspose.threed.render/renderer/render)(IRenderTarget) | Визуализация указанной цели |

### Смотрите также

* пространство имен [Aspose.ThreeD.Render](../../aspose.threed.render)
* сборка [Aspose.3D](../../)

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