From 82a43d22e8cbda92071ba96f7eb47c8eb75bfd4e Mon Sep 17 00:00:00 2001 From: reduz Date: Sun, 22 Jun 2014 07:27:08 -0700 Subject: [PATCH] Updated shader (markdown) --- shader.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/shader.md b/shader.md index 03a76ac..6fb23c5 100644 --- a/shader.md +++ b/shader.md @@ -230,6 +230,19 @@ Material that glows from red to white: DIFFUSE = vec3(1,0,0) + vec(1,1,1)*mod(TIME,1.0); +``` + +Standard Blinn Lighting Shader + +```c +float NdotL = max(0.0,dot( NORMAL, LIGHT_DIR )); +vec3 half_vec = normalize(LIGHT_DIR + EYE_VEC); +float eye_light = max(dot(NORMAL, half_vec),0.0); +LIGHT = LIGHT_DIFFUSE * DIFFUSE * NdotL; +if (NdotL > 0.0) { + LIGHT+=LIGHT_SPECULAR * SPECULAR * pow( eye_light, SPECULAR_EXP ); +}; + ``` ### Notes