Added basic input attachment sample

This commit is contained in:
saschawillems 2018-07-15 18:18:41 +02:00
parent 8a6184dc81
commit a1f166e001
11 changed files with 731 additions and 0 deletions

View file

@ -0,0 +1,19 @@
#version 450
layout (input_attachment_index = 0, binding = 0) uniform subpassInput inputColor;
layout (input_attachment_index = 1, binding = 1) uniform subpassInput inputDepth;
layout (binding = 2) uniform UBO {
vec2 range;
int attachmentIndex;
} ubo;
layout (location = 0) out vec4 outColor;
void main()
{
// Read values from previous sub pass
vec3 col = ubo.attachmentIndex == 0 ? subpassLoad(inputColor).rgb : subpassLoad(inputDepth).rrr;
outColor.rgb = ((col - ubo.range[0]) * 1.0 / (ubo.range[1] - ubo.range[0]));
}