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 | Читання/Запис | Отримує або встановлює enable shadows. |
render_target | `` | Читання | Отримує ціль рендерингу. |
node | 'Node' | Читання/Запис | Отримує або встановлює node. |
frustum | 'Frustum' | Читання/Запис | Отримує або задає фрустум. |
render_stage | 'RenderStage' | Читання | Отримує етап рендерингу. |
material | `` | Читання/Запис | Отримує чи встановлює матеріал. |
shader | 'ShaderProgram' | Читання/Запис | Отримує або встановлює шейдер. |
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`, який можна налаштувати незалежно від існуючих рендерерів |
register_entity_renderer(renderer) | Не реалізовано у FOSS-версії — викидає під час виконання. Викликає register_entity_renderer(renderer) на цьому екземплярі Renderer. |
render(render_target) | Не реалізовано у FOSS-виданні — викидає під час виконання. Виконує конвеєр рендерингу та записує результат у вказаний target |