Renderer
Обзор
Renderer является классом в Aspose.3D FOSS для Python.
Контекст о рендерере.
Этот класс объявляет 7 методов для объектов Renderer в программах Python. Доступные методы включают: __init__, clear_cache, create_renderer, execute, get_post_processing, register_entity_renderer, render. Все публичные члены доступны любому приложению Python после установки пакета Aspose.3D FOSS для Python. Свойства: asset_directories, enable_shadows, fallback_entity_renderer, frustum, material, node, и ещё 8.
Свойства
| Имя: | Тип: | Доступ | Описание: |
|---|---|---|---|
shader_set | 'ShaderSet' | Чтение/запись | Получает или задает набор шейдеров. |
variables | 'RendererVariableManager' | Чтение | Получает переменные. |
preset_shaders | 'PresetShaders' | Чтение/запись | Получает или задает предустановленные шейдеры. |
render_factory | 'RenderFactory' | Чтение | Получает фабрику рендеринга. |
asset_directories | `` | Чтение | Получает каталоги ресурсов. |
post_processings | `` | Чтение | Получает постобработки. |
enable_shadows | bool | Чтение/запись | Получает или задает включение теней. |
render_target | `` | Чтение | Получает цель рендеринга. |
node | 'Node' | Чтение/запись | Получает или задает узел. |
frustum | 'Frustum' | Чтение/запись | Получает или задает фрустум. |
render_stage | 'RenderStage' | Чтение | Получает стадию рендеринга. |
material | `` | Чтение/запись | Получает или задает материал. |
shader | 'ShaderProgram' | Чтение/запись | Получает или задает shader. |
fallback_entity_renderer | 'EntityRenderer' | Чтение/запись | Получает или задает резервный рендерер сущностей. |
Методы
| Подпись | Описание: |
|---|---|
__init__() | Не реализовано в FOSS-издании — бросает исключение во время выполнения. Calls init на этом экземпляре Renderer. |
clear_cache() | Не реализовано в FOSS-издании — бросает исключение во время выполнения. ` очищает любые кешированные данные рендеринга, обеспечивая, что последующие вызовы render стартуют с чистого состояния |
get_post_processing(name: str) | Не реализовано в FOSS-издании — бросает исключение во время выполнения. Вызывает get_post_processing(name) у этого экземпляра Renderer. |
execute(post_processing, result) | Не реализовано в FOSS-издании — бросает исключение во время выполнения. Вызывает execute(post_processing, result) у этого экземпляра Renderer. |
create_renderer() → 'Renderer' | Не реализовано в FOSS-издании — бросает исключение во время выполнения. returns a newЭкземпляр Renderer`, который можно настроить независимо от существующих renderers |
register_entity_renderer(renderer) | Не реализовано в FOSS-издании — генерирует исключение во время выполнения. Вызывает register_entity_renderer(renderer) у этого экземпляра Renderer. |
render(render_target) | Не реализовано в FOSS-издании — генерирует исключение во время выполнения. Выполняет конвейер рендеринга и записывает результат в указанный target |