#version 450 // 选中描边 mask 片元:恒输出 1(选中标记)。 // // 与 forwardVert 配对(复用 SceneGpu 的 Set0:UBO + 蒙皮 SSBO,静态/ // 蒙皮同一 shader 内分支)。写入 R8Unorm SelectionMask;任何非零 = 该 // 像素属于选中实体(黑色物体也可靠——颜色无关,恒 1)。 layout(location = 0) out vec4 outColor; // 仅接口对齐(simple_shader.vert 同槽位输出 float,未消费会刷 // validation 警告),mask 不需要视图深度 layout(location = 3) in float fragViewDepth; void main() { outColor = vec4(1.0); }