summaryrefslogtreecommitdiffstats
path: root/libs/rs/java/Samples/res/raw/shadercubev.glsl
diff options
context:
space:
mode:
authorAlex Sakhartchouk <alexst@google.com>2010-11-18 15:22:43 -0800
committerAlex Sakhartchouk <alexst@google.com>2010-11-18 15:27:28 -0800
commit67f2e442a31b8395e3c1951f8e91139ec7f2be99 (patch)
tree9e3001eb5181faec98ac13fa85c7915fb8c96c1a /libs/rs/java/Samples/res/raw/shadercubev.glsl
parent3d019afcdb167a04d9c879285b448f9be1de3c67 (diff)
downloadframeworks_base-67f2e442a31b8395e3c1951f8e91139ec7f2be99.zip
frameworks_base-67f2e442a31b8395e3c1951f8e91139ec7f2be99.tar.gz
frameworks_base-67f2e442a31b8395e3c1951f8e91139ec7f2be99.tar.bz2
Support for cubemaps.
Change-Id: Iaf6087f614451a8e233b3e5bc49c834ab0ad08ee
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;
+}