diff --git a/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.ps.glsl b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.ps.glsl new file mode 100644 index 0000000000..018a9d4dc8 --- /dev/null +++ b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.ps.glsl @@ -0,0 +1,8 @@ +void fragment(in DolphinFragmentInput frag_input, out DolphinFragmentOutput frag_output) +{ + dolphin_emulated_fragment(frag_input, frag_output); + vec3 tint_color = vec3(0.0, 0.0, 1.0); + vec3 input_color = frag_output.main.rgb / 255.0; + vec3 output_color = (0.5 * input_color) + (0.5 * tint_color.rgb); + frag_output.main.rgb = ivec3(output_color * 255); +} diff --git a/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.rastershader b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.rastershader new file mode 100644 index 0000000000..8df1d3a7c1 --- /dev/null +++ b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.rastershader @@ -0,0 +1,6 @@ +{ + "pixel_properties":[], + "pixel_output_targets":[], + "pixel_samplers":[], + "vertex_properties":[] +} \ No newline at end of file diff --git a/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.vs.glsl b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.vs.glsl new file mode 100644 index 0000000000..e926b3b611 --- /dev/null +++ b/Data/Sys/GraphicsModEditor/Pipelines/highlight/color.vs.glsl @@ -0,0 +1,4 @@ +void vertex(in DolphinVertexInput vertex_input, out DolphinVertexOutput vertex_output) +{ + dolphin_emulated_vertex(vertex_input, vertex_output); +} \ No newline at end of file diff --git a/Data/Sys/GraphicsModEditor/Pipelines/highlight/highlight.rastermaterial b/Data/Sys/GraphicsModEditor/Pipelines/highlight/highlight.rastermaterial new file mode 100644 index 0000000000..57145caab3 --- /dev/null +++ b/Data/Sys/GraphicsModEditor/Pipelines/highlight/highlight.rastermaterial @@ -0,0 +1,8 @@ +{ + "next_material_asset":"", + "pixel_properties":[], + "pixel_textures":[], + "render_targets":[], + "shader_asset": "highlight_shader", + "vertex_properties":[] +} \ No newline at end of file