diff options
Diffstat (limited to '3rdparty/bgfx/examples/39-assao/fs_assao_gbuffer.sc')
-rw-r--r-- | 3rdparty/bgfx/examples/39-assao/fs_assao_gbuffer.sc | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/3rdparty/bgfx/examples/39-assao/fs_assao_gbuffer.sc b/3rdparty/bgfx/examples/39-assao/fs_assao_gbuffer.sc new file mode 100644 index 00000000000..941b9063a99 --- /dev/null +++ b/3rdparty/bgfx/examples/39-assao/fs_assao_gbuffer.sc @@ -0,0 +1,22 @@ +$input v_normal, v_texcoord0 + +/* + * Copyright 2018 Attila Kocsis. All rights reserved. + * License: https://github.com/bkaradzic/bgfx#license-bsd-2-clause + */ + +#include "../common/common.sh" + +SAMPLER2D(s_albedo, 0); + +void main() +{ + vec3 normalWorldSpace = v_normal; + + // Write normal + gl_FragData[0].xyz = normalWorldSpace.xyz; // Normal is already compressed to [0,1] so can fit in gbuffer + gl_FragData[0].w = 0.0; + + // Write color + gl_FragData[1] = texture2D(s_albedo, v_texcoord0); +} |