depth buffer accessible in transparent pass

This commit is contained in:
Mikulas Florek 2022-10-30 00:03:29 +02:00
parent f20c298aed
commit 7071d99422
2 changed files with 2 additions and 1 deletions

View file

@ -146,7 +146,7 @@ function transparentPass(entities, colorbuffer, dsbuffer, shadowmap)
beginBlock("transparent_pass")
pass(getCameraParams())
bindTextures({ shadowmap, SHADOW_ATLAS, REFLECTION_PROBES }, 5);
bindTextures({ shadowmap, SHADOW_ATLAS, REFLECTION_PROBES, dsbuffer }, 5);
renderBucket(entities.transparent, transparent_state)
local view_params = getCameraParams()
renderParticles(view_params)

View file

@ -215,6 +215,7 @@ function surface_shader_ex(args)
#if !defined DEPTH && !defined DEFERRED && !defined GRASS
layout (binding=6) uniform sampler2D u_shadow_atlas;
layout (binding=7) uniform samplerCubeArray u_reflection_probes;
layout (binding=8) uniform sampler2D u_depthbuffer;
#endif
layout(location = 0) in vec2 v_uv;