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.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
ShaderSet | ShaderSet | Чтение/запись | Получает или задает набор шейдеров, используемый для рендеринга сцены |
Variables | RendererVariableManager | Чтение | Доступ к внутренним переменным, используемым при рендеринге |
PresetShaders | PresetShaders | Чтение/запись | Получает или задает предустановленный набор шейдеров |
RenderFactory | RenderFactory | Чтение | Получает фабрику для создания объектов, связанных с рендерингом. |
AssetDirectories | List<string> | Чтение | Каталоги, хранящие внешние ресурсы |
PostProcessings | IList<PostProcessing> | Чтение | Активная цепочка постобработки |
EnableShadows | bool | Чтение/запись | Получает или задает, следует ли включать тени. |
RenderTarget | IRenderTarget | Чтение | Укажите целевой объект рендеринга, на котором будут выполняться последующие операции рендеринга. |
Node | Node | Чтение/запись | Получает или задаёт экземпляр, используемый для предоставления матрицы преобразования мира. |
Frustum | Frustum | Чтение/запись | Получает или задаёт фрустум, используемый для получения матрицы вида. |
RenderStage | RenderStage | Чтение | Получает текущий этап рендеринга. |
Material | Material | Чтение/запись | Получает или задает материал, который используется для предоставления информации о материале, используемой шейдерами. |
Shader | ShaderProgram | Чтение/запись | Получает или задает экземпляр шейдера, используемый для рендеринга геометрии. |
FallbackEntityRenderer | EntityRenderer | Чтение/запись | Получает или задает резервный рендерер сущности, когда для сущности не определён специальный рендерер. |
Методы
| Подпись | Описание: |
|---|---|
ClearCache() | Очистить кэш вручную. |
GetPostProcessing(name: string) | Получает встроенный пост-процессор, поддерживаемый рендерером. |
Execute(postProcessing: PostProcessing, result: IRenderTarget) | Выполнить постобработку указанного целевого рендер-таргета |
CreateRenderer() | Создаёт новый Renderer с профилем по умолчанию. |
Dispose() | Освободить Renderer и все связанные ресурсы |
RegisterEntityRenderer(renderer: EntityRenderer) | Зарегистрировать рендерер сущности для указанной сущности |
Render(renderTarget: IRenderTarget) | Отобразить указанный объект |