Renderer

Обзор

Renderer — это класс в Aspose.3D FOSS для .NET. Наследуется от: IDisposable.

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

Этот класс предоставляет 7 методов для работы с объектами Renderer в программах .NET. Доступные методы включают: ClearCache, CreateRenderer, Dispose, Execute, GetPostProcessing, RegisterEntityRenderer, Render. Все публичные члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: AssetDirectories, EnableShadows, FallbackEntityRenderer, Frustum, Material, Node и ещё 8.

Свойства

Имя:Тип:ДоступОписание:
ShaderSetShaderSetЧтение/записьПолучает или задает набор шейдеров, используемый для рендеринга сцены
VariablesRendererVariableManagerЧтениеДоступ к внутренним переменным, используемым при рендеринге
PresetShadersPresetShadersЧтение/записьПолучает или задает предустановленный набор шейдеров
RenderFactoryRenderFactoryЧтениеПолучает фабрику для создания объектов, связанных с рендерингом.
AssetDirectoriesList<string>ЧтениеКаталоги, хранящие внешние ресурсы
PostProcessingsIList<PostProcessing>ЧтениеАктивная цепочка постобработки
EnableShadowsboolЧтение/записьПолучает или задает, следует ли включать тени.
RenderTargetIRenderTargetЧтениеУкажите целевой объект рендеринга, на котором будут выполняться последующие операции рендеринга.
NodeNodeЧтение/записьПолучает или задаёт экземпляр, используемый для предоставления матрицы преобразования мира.
FrustumFrustumЧтение/записьПолучает или задаёт фрустум, используемый для получения матрицы вида.
RenderStageRenderStageЧтениеПолучает текущий этап рендеринга.
MaterialMaterialЧтение/записьПолучает или задает материал, который используется для предоставления информации о материале, используемой шейдерами.
ShaderShaderProgramЧтение/записьПолучает или задает экземпляр шейдера, используемый для рендеринга геометрии.
FallbackEntityRendererEntityRendererЧтение/записьПолучает или задает резервный рендерер сущности, когда для сущности не определён специальный рендерер.

Методы

ПодписьОписание:
ClearCache()Очистить кэш вручную.
GetPostProcessing(name: string)Получает встроенный пост-процессор, поддерживаемый рендерером.
Execute(postProcessing: PostProcessing, result: IRenderTarget)Выполнить постобработку указанного целевого рендер-таргета
CreateRenderer()Создаёт новый Renderer с профилем по умолчанию.
Dispose()Освободить Renderer и все связанные ресурсы
RegisterEntityRenderer(renderer: EntityRenderer)Зарегистрировать рендерер сущности для указанной сущности
Render(renderTarget: IRenderTarget)Отобразить указанный объект

См. также:

 Русский