Renderer

Renderer class

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

public abstract class Renderer : IDisposable

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

ИмяОписание
AssetDirectories { get; }Каталоги, в которых хранятся внешние активы
EnableShadows { get; set; }Получает или задает, следует ли включить тени.
FallbackEntityRenderer { get; set; }Получает или задает резервный модуль визуализации объекта, если для объекта не определен специальный модуль визуализации.
virtual Frustum { get; set; }Получает или задает усеченную пирамиду, которая использовалась для предоставления матрицы представления.
virtual Material { get; set; }Получает или задает материал, который использовался для предоставления информации о материале, используемой шейдерами.
Node { get; set; }Получает или задаетNode Экземпляр, используемый для предоставления матрицы преобразования мира.
PostProcessings { get; }Активная цепочка постобработки
PresetShaders { get; set; }Получает или задает предустановленный шейдер set
abstract RenderFactory { get; }Получает фабрику для создания объектов, связанных с визуализацией.
RenderStage { get; }Получает текущую стадию рендеринга.
RenderTarget { get; }Укажите цель рендеринга, над которой будут выполняться следующие операции рендеринга.
Shader { get; set; }Получает или задает экземпляр шейдера, используемый для рендеринга геометрии.
ShaderSet { get; set; }Получает или задает набор шейдеров, который использовался для рендеринга сцены
Variables { get; }Доступ к внутренним переменным, используемым для рендеринга

Методы

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

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