aboutsummaryrefslogtreecommitdiff
path: root/shaders/satelites.frag
diff options
context:
space:
mode:
Diffstat (limited to 'shaders/satelites.frag')
-rw-r--r--shaders/satelites.frag23
1 files changed, 23 insertions, 0 deletions
diff --git a/shaders/satelites.frag b/shaders/satelites.frag
new file mode 100644
index 0000000..a605025
--- /dev/null
+++ b/shaders/satelites.frag
@@ -0,0 +1,23 @@
+#version 150
+
+out vec4 frag_color ;
+
+uniform vec3 light ;
+uniform sampler2D noiseTexture ;
+
+// normal == position ;
+in vec4 position ;
+in vec3 normal ;
+in vec2 texMapping ;
+
+in float rad ;
+in vec3 mNormal ;
+in vec4 origPos_ ;
+
+void main() {
+ float intensity = dot( normalize(vec3(position) - light), normalize(mNormal) );
+ frag_color = vec4(
+ mix(vec3(texture2D(noiseTexture,origPos_.xy))*intensity,
+ vec3(1.0), 0.90)
+ ,0.1/pow(rad,1.7)) ;
+}