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