From 4a5304d9491a8b961e7a291371ea90b05a603a83 Mon Sep 17 00:00:00 2001 From: CloudyBuhtz <76739432+CloudyBuhtz@users.noreply.github.com> Date: Sun, 4 May 2025 18:13:08 +0100 Subject: [PATCH] Added hologram shader --- shaders/hologram.gdshader | 29 +++++++++++++++++++++++++++++ shaders/hologram.gdshader.uid | 1 + 2 files changed, 30 insertions(+) create mode 100644 shaders/hologram.gdshader create mode 100644 shaders/hologram.gdshader.uid diff --git a/shaders/hologram.gdshader b/shaders/hologram.gdshader new file mode 100644 index 0000000..36b806b --- /dev/null +++ b/shaders/hologram.gdshader @@ -0,0 +1,29 @@ +shader_type spatial; +render_mode blend_mix, depth_prepass_alpha; + +uniform vec4 albedo_color : source_color; +instance uniform float built_amount = 2.0; + +varying float model_y; + +// Called for every vertex the material is visible on. +void vertex() { + model_y = VERTEX.y; +} + +// Called for every pixel the material is visible on. +void fragment() { + float base_opacity = 0.25; + + if (model_y > built_amount) { + ALPHA = base_opacity; + } else { + ALPHA = 1.0; + } + + ALBEDO.rgb = albedo_color.rgb; +} + +// Called for every pixel for every light affecting the material. +//void light() { +//} diff --git a/shaders/hologram.gdshader.uid b/shaders/hologram.gdshader.uid new file mode 100644 index 0000000..c948756 --- /dev/null +++ b/shaders/hologram.gdshader.uid @@ -0,0 +1 @@ +uid://bqr6jesnetffs