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_shadowsbool读写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 版中未实现——在运行时抛出。 执行渲染流水线并将结果写入指定的目标

另请参阅

 中文