我正在尝试在 WebGPU 应用程序中创建一个片段着色器来渲染黑白图像噪声。
为此,我只希望每个像素具有这样的随机颜色值:
[[stage(fragment)]]
fn main() -> [[location(0)]] vec4<f32> {
let color: f32 = random();
return vec4<f32>(color, color, color, 1.0);
}
但WGSL
似乎没有提供返回随机数的函数。至少我在规格中找不到任何东西。
有没有办法让每个片段的随机数进入片段着色器?