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; } | 获取或设置预设着色器 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) | 渲染指定目标 |
也可以看看
- 命名空间 Aspose.ThreeD.Render
- 部件 Aspose.3D