first import of old cilux linux platform code
[cilux] / modules / mid / tnl.vert
diff --git a/modules/mid/tnl.vert b/modules/mid/tnl.vert
new file mode 100644 (file)
index 0000000..7c5dbdd
--- /dev/null
@@ -0,0 +1,20 @@
+
+uniform mediump vec3  frameLightDirection;
+uniform mediump mat4  frameTRSV;
+uniform mediump mat4  frameMVP;
+uniform mediump mat3  frameTRSN;
+
+attribute highp   vec4 vertPos;
+attribute mediump vec3 vertNormal;
+attribute mediump vec4 vertTexCoord;
+
+varying mediump float varyLight;
+varying mediump vec2  varyTexCoord;
+
+void main(void)
+{
+    gl_Position         = vertPos    * frameTRSV * frameMVP;
+    varyLight = max( dot( vertNormal * frameTRSN, frameLightDirection ), 0.0 ) + 0.4;
+    varyTexCoord =        vertTexCoord.st;
+}
+