Table of Contents

渲染管线

渲染特性

渲染逻辑被划分为 @'Stride.Rendering.RenderFeature'。每个渲染特性处理一类 @'Stride.Rendering.RenderObject'(例如网格、精灵、粒子等)。

Stride 按阶段执行渲染特性:collect(收集)、extract(提取)、**prepare(准备)**和 draw(绘制)。这意味着管线的每一步都可以被单独隔离、并行化和优化。

更多信息请参阅渲染特性。

渲染视图

你可以从多个视角渲染场景,这些视角由 @'Stride.Rendering.RenderView' 表示——例如分屏游戏中的玩家视图,或者阴影贴图级联中用于级联的独立阴影视图。

视图是所有渲染阶段都可用的一等概念,允许跨多个视图进行批次处理。

渲染阶段

@'Stride.Rendering.RenderStage' 为每个对象选择效果和管线状态,并定义渲染通道的输出。

更多信息请参阅渲染阶段。

可见性

@'Stride.Rendering.RenderObject' 注册到 @'Stride.Rendering.VisibilityGroup' 中。在 collect 阶段,可见性组会根据 @'Stride.Rendering.RenderView' 和 @'Stride.Rendering.RenderStage' 对它们进行剔除和过滤。

本节内容