图形
本节介绍如何使用 Game Studio 和 Stride 的图形与渲染 API。
着色器
着色器(Shader)使用 Stride 着色语言编写,它是 HLSL 的一个扩展。通过继承、着色器混入(Mixin)以及着色器输入输出属性的自动编织,着色器实现了真正的模块化组合。
效果
Stride 中的效果(Effect)使用类似 C# 的语法来组合着色器。它们可以对着色器进行条件组合,从而生成不同的效果变体。
面向所有平台
Stride 着色器会自动转换为目标图形平台:Direct3D 使用原生 HLSL,Vulkan 平台使用 SPIR-V。
高级图形
图形模块提供了一组用于显示游戏的方法。尽管 Stride 支持多个平台,但从用户角度看,整个系统的行为与 Direct3D 11 一致。使用它需要具备渲染管线的基础知识。