HLSL 中的统一关键字

cla*_*amp 3 directx hlsl

似乎在 HLSL 中,我可以但不必为来自应用程序的变量提供统一关键字。对?

为什么呢?

Str*_*ger 5

在 HLSL 中,全局变量默认被认为是统一的。

还解决了例如从顶点着色器阶段出来的变量是变化的(HLSL 根本不需要这个关键字!)。

请注意,GLSL 关键字uniform/variing 继承自RSL(RenderMan 着色语言)。