diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-06 12:52:40 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-10-06 12:53:07 +0200 |
| commit | af64f953d4f01a7c7bd3415ff5edfff8d4f7c48d (patch) | |
| tree | ee6060a549c311ffa02b4a604bd9059f0465b237 /shaders/fshader.fsh | |
| download | Multimedia-af64f953d4f01a7c7bd3415ff5edfff8d4f7c48d.tar.gz Multimedia-af64f953d4f01a7c7bd3415ff5edfff8d4f7c48d.zip | |
Initial commit
Diffstat (limited to 'shaders/fshader.fsh')
| -rw-r--r-- | shaders/fshader.fsh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/shaders/fshader.fsh b/shaders/fshader.fsh new file mode 100644 index 0000000..f67bbfc --- /dev/null +++ b/shaders/fshader.fsh @@ -0,0 +1,30 @@ +//precision highp float; +uniform mediump vec4 color; +varying highp vec4 v_AmbientAndDiffuseColor; +varying highp vec4 v_SpecularColor; +varying highp float v_AmbientLightBrightness; +varying highp float v_DiffuseBrightness; +varying highp float v_SpecularBrightness; +varying highp vec2 v_TexCoord; +uniform highp vec2 u_viewPortCenter; +uniform highp float u_diameterSquare; + +uniform bool u_TextureEnabled; +uniform sampler2D s_Texture; + +//highp vec2 centerVec; + + +void main(void) +{ +// centerVec = gl_FragCoord.xy - u_viewPortCenter; +// if(dot(centerVec, centerVec) > u_diameterSquare) +// discard; + + if(u_TextureEnabled) + gl_FragColor = texture2D(s_Texture, v_TexCoord) * (v_AmbientLightBrightness + v_DiffuseBrightness) + + v_SpecularBrightness * v_SpecularColor; + else + gl_FragColor = v_AmbientAndDiffuseColor * (v_AmbientLightBrightness + v_DiffuseBrightness) + + v_SpecularBrightness * v_SpecularColor; +} |
