类 Renderer
内容
[
隐藏
]Renderer class
关于渲染器的上下文。
public abstract class Renderer : IDisposable
属性
| 名称 | 描述 |
|---|---|
| AssetDirectories { get; } | 存储外部资源的目录 |
| EnableShadows { get; set; } | 获取或设置是否启用阴影。 |
| FallbackEntityRenderer { get; set; } | 获取或设置当实体没有定义特殊渲染器时的后备实体渲染器。 |
| virtual Frustum { get; set; } | 获取或设置用于提供视图矩阵的视锥体。 |
| virtual Material { get; set; } | 获取或设置用于提供着色器使用的材质信息的材质。 |
| Node { get; set; } | 获取或设置用于提供世界变换矩阵的 Node 实例。 |
| PostProcessings { get; } | 活动的后处理链 |
| PresetShaders { get; set; } | 获取或设置预设着色器集合 |
| abstract RenderFactory { get; } | 获取用于构建渲染相关对象的工厂。 |
| RenderStage { get; } | 获取当前渲染阶段。 |
| RenderTarget { get; } | 指定后续渲染操作将执行的渲染目标。 |
| Shader { get; set; } | 获取或设置用于渲染几何体的着色器实例。 |
| ShaderSet { get; set; } | 获取或设置用于渲染场景的着色器集合 |
| Variables { get; } | 访问用于渲染的内部变量 |
方法
| 名称 | 描述 |
|---|---|
| static CreateRenderer() | 使用默认配置创建一个新的 Renderer。 |
| virtual ClearCache() | 手动清除缓存。Aspose.3D 会将一些对象(如材质/几何体)缓存到与渲染管线兼容的内部类型中。当场景发生重大更改时应手动调用此方法。 |
| Dispose() | 释放 Renderer 及所有相关资源 |
| abstract Execute(PostProcessing, IRenderTarget) | 在指定的渲染目标上执行后处理 |
| GetPostProcessing(string) | 获取渲染器支持的内置后处理器。 |
| virtual RegisterEntityRenderer(EntityRenderer) | 为指定实体注册实体渲染器 |
| virtual Render(IRenderTarget) | 渲染指定的目标 |
另请参见
- namespace Aspose.ThreeD.Render
- assembly Aspose.3D