depth check voxy forward rendering in deferred

This commit is contained in:
Xonk
2026-04-21 16:04:57 -04:00
parent 73593da778
commit 3da672559d
13 changed files with 50 additions and 0 deletions
+11
View File
@@ -0,0 +1,11 @@
uniform sampler2D colortex2;
uniform sampler2D depthtex1;
/* RENDERTARGETS:2 */
void main() {
// re-write contents back to the buffer so as to not lose anything
gl_FragData[0] = texelFetch(colortex2, ivec2(gl_FragCoord.xy), 0).rgba;
if(texelFetch(depthtex1, ivec2(gl_FragCoord.xy), 0).r < 1.0) gl_FragData[0] = vec4(0.0);
}
+3
View File
@@ -0,0 +1,3 @@
void main() {
gl_Position = ftransform();
}
+6
View File
@@ -105,6 +105,12 @@ particles.ordering=mixed
program.world-1/deferred2.enabled = false
#endif
#ifndef VOXY
program.world0/deferred3.enabled = false
program.world1/deferred3.enabled = false
program.world-1/deferred3.enabled = false
#endif
# SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE ZERO
# SRC_ALPHA ONE_MINUS_SRC_ALPHA ONE_MINUS_DST_ALPHA ONE
#Get the correct alpha value : S_A*(1-DST_A)+DST_A
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.fsh"
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.vsh"
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.fsh"
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.vsh"
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.fsh"
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.vsh"
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.fsh"
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.vsh"
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.fsh"
+3
View File
@@ -0,0 +1,3 @@
#version 120
#include "/dimensions/deferred3.vsh"