Renderer
概述
Renderer 是 Aspose.3D FOSS 中用于 Python 的一个类。
关于渲染器的上下文。
此类为 Python 程序中的 Renderer 对象声明了 7 个方法。可用的方法包括:__init__、clear_cache、create_renderer、execute、get_post_processing、register_entity_renderer、render。在安装了 Aspose.3D FOSS for Python 包后,所有公共成员对任何 Python 应用程序均可访问。属性有:asset_directories、enable_shadows、fallback_entity_renderer、frustum、material、node,以及另外 8 项。
属性
| 名称 | 类型 | 访问 | 描述 |
|---|---|---|---|
shader_set | 'ShaderSet' | 读写 | 获取或设置 ShaderSet。 |
variables | 'RendererVariableManager' | 读取 | 获取变量。 |
preset_shaders | 'PresetShaders' | 读写 | 获取或设置预设着色器。 |
render_factory | 'RenderFactory' | 读取 | 获取渲染工厂。 |
asset_directories | `` | 读取 | 获取资产目录。 |
post_processings | `` | 读取 | 获取后处理。 |
enable_shadows | bool | 读写 | Gets or sets 启用阴影。 |
render_target | `` | 读取 | 获取渲染目标。 |
node | 'Node' | 读写 | 获取或设置节点。 |
frustum | 'Frustum' | 读写 | 获取或设置视锥体。 |
render_stage | 'RenderStage' | 读取 | 获取渲染阶段。 |
material | `` | 读写 | 获取或设置材质。 |
shader | 'ShaderProgram' | 读写 | 获取或设置着色器。 |
fallback_entity_renderer | 'EntityRenderer' | 读写 | 获取或设置回退实体渲染器。 |
方法
| 签名 | 描述 |
|---|---|
__init__() | 在 FOSS 版中未实现 — 运行时抛出异常。 Calls init 在此 Renderer 实例上。 |
clear_cache() | 在 FOSS 版中未实现 — 运行时抛出异常。 ` 清除任何已缓存的渲染数据,确保后续的渲染调用从全新状态开始 |
get_post_processing(name: str) | 在 FOSS 版中未实现 — 运行时抛出异常。 在此 Renderer 实例上调用 get_post_processing(name)。 |
execute(post_processing, result) | 在 FOSS 版中未实现 — 运行时抛出异常。 在此 Renderer 实例上调用 execute(post_processing, result)。 |
create_renderer() → 'Renderer' | 在 FOSS 版中未实现 — 运行时抛出异常。 returns a newRenderer` 实例,可独立于现有渲染器进行配置 |
register_entity_renderer(renderer) | 在 FOSS 版中未实现——在运行时抛出。 在此 Renderer 实例上调用 register_entity_renderer(renderer)。 |
render(render_target) | 在 FOSS 版中未实现——在运行时抛出。 执行渲染流水线并将结果写入指定的目标 |