Alex Sakhartchouk | af83e79 | 2010-08-27 16:10:55 -0700 | [diff] [blame] | 1 | |
| 2 | varying lowp float light0_Diffuse; |
| 3 | varying lowp float light0_Specular; |
| 4 | varying lowp float light1_Diffuse; |
| 5 | varying lowp float light1_Specular; |
Alex Sakhartchouk | e7ae69f | 2010-09-14 09:50:43 -0700 | [diff] [blame] | 6 | varying vec2 varTex0; |
Alex Sakhartchouk | af83e79 | 2010-08-27 16:10:55 -0700 | [diff] [blame] | 7 | |
| 8 | void main() { |
| 9 | vec2 t0 = varTex0.xy; |
Alex Sakhartchouk | e7ae69f | 2010-09-14 09:50:43 -0700 | [diff] [blame] | 10 | lowp vec4 col = texture2D(UNI_Tex0, t0).rgba; |
Alex Sakhartchouk | 54929cc | 2010-11-08 15:10:52 -0800 | [diff] [blame^] | 11 | col.xyz = col.xyz * (light0_Diffuse * UNI_light0_DiffuseColor.xyz + light1_Diffuse * UNI_light1_DiffuseColor.xyz); |
| 12 | col.xyz += light0_Specular * UNI_light0_SpecularColor.xyz; |
| 13 | col.xyz += light1_Specular * UNI_light1_SpecularColor.xyz; |
Alex Sakhartchouk | af83e79 | 2010-08-27 16:10:55 -0700 | [diff] [blame] | 14 | gl_FragColor = col; |
| 15 | } |
| 16 | |