Table of Contents

底层 API

高级 程序员

@'Stride.Graphics.GraphicsDevice' 类是显示游戏的核心类。它用于创建资源并将图像呈现到屏幕上。你可以通过 @'Stride.Engine.Game' 和 @'Stride.Engine.ScriptComponent' 类的成员访问它。

绘制、设置图形状态和使用资源等操作会通过 @'Stride.Graphics.CommandList' 对象记录下来,供设备稍后执行。

可以同时填充多个命令列表(例如每个线程一个)。默认命令列表可作为 @'Stride.Engine.Game' 的 @'Stride.Games.GameBase.GraphicsContext' 成员使用。

在方法中,这些对象通常通过 @'Stride.Rendering.RenderContext' 和 @'Stride.Rendering.RenderDrawContext' 等上下文提供。

执行任何绘制都需要多个步骤,包括:

  • 将纹理设置为渲染纹理、清除它们,并设置视口和裁剪
  • 设置图形管线状态,包括输入描述、着色器、深度模板、混合、光栅化器等
  • 绑定资源,例如常量缓冲区和纹理
  • 使用内置图元或自定义顶点缓冲区绘制顶点

本节内容