diff --git a/Shaders/copy_mrt2_pass/copy_mrt2_pass.frag.glsl b/Shaders/copy_mrt2_pass/copy_mrt2_pass.frag.glsl new file mode 100644 index 00000000..174da849 --- /dev/null +++ b/Shaders/copy_mrt2_pass/copy_mrt2_pass.frag.glsl @@ -0,0 +1,12 @@ +#version 450 + +uniform sampler2D tex0; +uniform sampler2D tex1; + +in vec2 texCoord; +out vec4 fragColor[2]; + +void main() { + fragColor[0] = texture(tex0, texCoord); + fragColor[1] = texture(tex1, texCoord); +} diff --git a/Shaders/copy_mrt_pass/copy_mrt_pass.json b/Shaders/copy_mrt2_pass/copy_mrt2_pass.json similarity index 71% rename from Shaders/copy_mrt_pass/copy_mrt_pass.json rename to Shaders/copy_mrt2_pass/copy_mrt2_pass.json index 3d1c3985..ec47e8bd 100644 --- a/Shaders/copy_mrt_pass/copy_mrt_pass.json +++ b/Shaders/copy_mrt2_pass/copy_mrt2_pass.json @@ -1,14 +1,14 @@ { "contexts": [ { - "name": "copy_mrt_pass", + "name": "copy_mrt2_pass", "depth_write": false, "compare_mode": "always", "cull_mode": "none", "links": [], "texture_params": [], "vertex_shader": "../include/pass.vert.glsl", - "fragment_shader": "copy_mrt_pass.frag.glsl" + "fragment_shader": "copy_mrt2_pass.frag.glsl" } ] } diff --git a/Shaders/copy_mrt3_pass/copy_mrt3_pass.frag.glsl b/Shaders/copy_mrt3_pass/copy_mrt3_pass.frag.glsl new file mode 100644 index 00000000..d634bb37 --- /dev/null +++ b/Shaders/copy_mrt3_pass/copy_mrt3_pass.frag.glsl @@ -0,0 +1,14 @@ +#version 450 + +uniform sampler2D tex0; +uniform sampler2D tex1; +uniform sampler2D tex2; + +in vec2 texCoord; +out vec4 fragColor[3]; + +void main() { + fragColor[0] = texture(tex0, texCoord); + fragColor[1] = texture(tex1, texCoord); + fragColor[2] = texture(tex2, texCoord); +} diff --git a/Shaders/copy_mrt3_pass/copy_mrt3_pass.json b/Shaders/copy_mrt3_pass/copy_mrt3_pass.json new file mode 100644 index 00000000..8c907243 --- /dev/null +++ b/Shaders/copy_mrt3_pass/copy_mrt3_pass.json @@ -0,0 +1,14 @@ +{ + "contexts": [ + { + "name": "copy_mrt3_pass", + "depth_write": false, + "compare_mode": "always", + "cull_mode": "none", + "links": [], + "texture_params": [], + "vertex_shader": "../include/pass.vert.glsl", + "fragment_shader": "copy_mrt3_pass.frag.glsl" + } + ] +} diff --git a/Shaders/copy_mrt_pass/copy_mrt_pass.frag.glsl b/Shaders/copy_mrt4_pass/copy_mrt4_pass.frag.glsl similarity index 100% rename from Shaders/copy_mrt_pass/copy_mrt_pass.frag.glsl rename to Shaders/copy_mrt4_pass/copy_mrt4_pass.frag.glsl diff --git a/Shaders/copy_mrt4_pass/copy_mrt4_pass.json b/Shaders/copy_mrt4_pass/copy_mrt4_pass.json new file mode 100644 index 00000000..55ba5018 --- /dev/null +++ b/Shaders/copy_mrt4_pass/copy_mrt4_pass.json @@ -0,0 +1,14 @@ +{ + "contexts": [ + { + "name": "copy_mrt4_pass", + "depth_write": false, + "compare_mode": "always", + "cull_mode": "none", + "links": [], + "texture_params": [], + "vertex_shader": "../include/pass.vert.glsl", + "fragment_shader": "copy_mrt4_pass.frag.glsl" + } + ] +}