diff --git a/node-graph/graster-nodes/src/fullscreen_vertex.rs b/node-graph/graster-nodes/src/fullscreen_vertex.rs index b8ef775b9f..533efb03b3 100644 --- a/node-graph/graster-nodes/src/fullscreen_vertex.rs +++ b/node-graph/graster-nodes/src/fullscreen_vertex.rs @@ -3,6 +3,21 @@ use spirv_std::spirv; /// webgpu NDC is like OpenGL: (-1.0 .. 1.0, -1.0 .. 1.0, 0.0 .. 1.0) /// https://www.w3.org/TR/webgpu/#coordinate-systems +/// +/// So to make a fullscreen triangle around a box at (-1..1): +/// +/// ```norun +/// 3 + +/// |\ +/// 2 | \ +/// | \ +/// 1 +-----+ +/// | |\ +/// 0 | 0 | \ +/// | | \ +/// -1 +-----+-----+ +/// -1 0 1 2 3 +/// ``` const FULLSCREEN_VERTICES: [Vec2; 3] = [Vec2::new(-1., -1.), Vec2::new(-1., 3.), Vec2::new(3., -1.)]; #[spirv(vertex)]