summaryrefslogtreecommitdiffstats
path: root/libs/rs/java/Samples/res/raw/shadercubev.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'libs/rs/java/Samples/res/raw/shadercubev.glsl')
-rw-r--r--libs/rs/java/Samples/res/raw/shadercubev.glsl10
1 files changed, 10 insertions, 0 deletions
diff --git a/libs/rs/java/Samples/res/raw/shadercubev.glsl b/libs/rs/java/Samples/res/raw/shadercubev.glsl
new file mode 100644
index 0000000..70f5cd6
--- /dev/null
+++ b/libs/rs/java/Samples/res/raw/shadercubev.glsl
@@ -0,0 +1,10 @@
+varying vec3 worldNormal;
+
+// This is where actual shader code begins
+void main() {
+ vec4 worldPos = UNI_model * ATTRIB_position;
+ gl_Position = UNI_proj * worldPos;
+
+ mat3 model3 = mat3(UNI_model[0].xyz, UNI_model[1].xyz, UNI_model[2].xyz);
+ worldNormal = model3 * ATTRIB_normal;
+}