diff --git a/shaders/dimensions/deferred3.fsh b/shaders/dimensions/deferred3.fsh new file mode 100644 index 0000000..77ca989 --- /dev/null +++ b/shaders/dimensions/deferred3.fsh @@ -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); +} \ No newline at end of file diff --git a/shaders/dimensions/deferred3.vsh b/shaders/dimensions/deferred3.vsh new file mode 100644 index 0000000..0f76a29 --- /dev/null +++ b/shaders/dimensions/deferred3.vsh @@ -0,0 +1,3 @@ +void main() { + gl_Position = ftransform(); +} \ No newline at end of file diff --git a/shaders/shaders.properties b/shaders/shaders.properties index 0241220..12f0890 100644 --- a/shaders/shaders.properties +++ b/shaders/shaders.properties @@ -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 diff --git a/shaders/world-1/deferred3.fsh b/shaders/world-1/deferred3.fsh new file mode 100644 index 0000000..27d6813 --- /dev/null +++ b/shaders/world-1/deferred3.fsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.fsh" \ No newline at end of file diff --git a/shaders/world-1/deferred3.vsh b/shaders/world-1/deferred3.vsh new file mode 100644 index 0000000..b3e6edd --- /dev/null +++ b/shaders/world-1/deferred3.vsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.vsh" \ No newline at end of file diff --git a/shaders/world0/deferred3.fsh b/shaders/world0/deferred3.fsh new file mode 100644 index 0000000..27d6813 --- /dev/null +++ b/shaders/world0/deferred3.fsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.fsh" \ No newline at end of file diff --git a/shaders/world0/deferred3.vsh b/shaders/world0/deferred3.vsh new file mode 100644 index 0000000..b3e6edd --- /dev/null +++ b/shaders/world0/deferred3.vsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.vsh" \ No newline at end of file diff --git a/shaders/world0_with_aether_flag/deferred3.fsh b/shaders/world0_with_aether_flag/deferred3.fsh new file mode 100644 index 0000000..27d6813 --- /dev/null +++ b/shaders/world0_with_aether_flag/deferred3.fsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.fsh" \ No newline at end of file diff --git a/shaders/world0_with_aether_flag/deferred3.vsh b/shaders/world0_with_aether_flag/deferred3.vsh new file mode 100644 index 0000000..b3e6edd --- /dev/null +++ b/shaders/world0_with_aether_flag/deferred3.vsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.vsh" \ No newline at end of file diff --git a/shaders/world0_with_twilight_forest_flag/deferred3.fsh b/shaders/world0_with_twilight_forest_flag/deferred3.fsh new file mode 100644 index 0000000..27d6813 --- /dev/null +++ b/shaders/world0_with_twilight_forest_flag/deferred3.fsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.fsh" \ No newline at end of file diff --git a/shaders/world0_with_twilight_forest_flag/deferred3.vsh b/shaders/world0_with_twilight_forest_flag/deferred3.vsh new file mode 100644 index 0000000..b3e6edd --- /dev/null +++ b/shaders/world0_with_twilight_forest_flag/deferred3.vsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.vsh" \ No newline at end of file diff --git a/shaders/world1/deferred3.fsh b/shaders/world1/deferred3.fsh new file mode 100644 index 0000000..27d6813 --- /dev/null +++ b/shaders/world1/deferred3.fsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.fsh" \ No newline at end of file diff --git a/shaders/world1/deferred3.vsh b/shaders/world1/deferred3.vsh new file mode 100644 index 0000000..b3e6edd --- /dev/null +++ b/shaders/world1/deferred3.vsh @@ -0,0 +1,3 @@ +#version 120 + +#include "/dimensions/deferred3.vsh" \ No newline at end of file