跳到主要内容

PipelineStage

一个管线阶段:可以是 Shader,也可以是 WebGPU 风格的 { module = Shader, entryPoint = name }。Shader 的 @vertex/@fragment 函数是可选择的入口点;省略 entryPoint 时会使用该阶段的第一个入口点(类似 WebGPU)。

顶点阶段和片段阶段可以来自不同的 Shader。每个文件的绑定是独立编号的,因此在 Vulkan、D3D12 和 GL 上——这些后端在阶段之间共享一个槽位命名空间——若两个文件声明了不同的绑定就可能冲突;GPUPipeline.new 会在这种情况下报错并指出两个绑定。在两个文件中声明相同的绑定总是有效的。

看完还有疑问?进群交流下!
与众多 Rive 创作者、开发者一起交流探讨与答疑解惑。
加入交流群