From b1cffe34220df3a1e2a0cc877113a4b773708131 Mon Sep 17 00:00:00 2001 From: reduz Date: Thu, 7 Aug 2014 05:47:47 -0700 Subject: [PATCH] Updated shader (markdown) --- shader.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/shader.md b/shader.md index 6fb23c5..136d65d 100644 --- a/shader.md +++ b/shader.md @@ -154,9 +154,13 @@ Depending on the shader type, several built-in variables are available, listed a | Variable | Description | | ------ | ------- | -| vec3 **VERTEX** | Pre-Transformed Vertex | -| vec3 **NORMAL** | Pre-Transformed Normal | -| vec3 **TANGENT** | Pre-Transformed Tangent | +| const vec3 **SRC_VERTEX** | Model-Space Vertex | +| const vec3 **SRC_NORMAL** | Model-Space Normal | +| const vec3 **SRC_TANGENT** | Model-Space Tangent | +| vec3 **VERTEX** | View-Space Vertex | +| vec3 **NORMAL** | View-Space Normal | +| vec3 **TANGENT** | View-Space Tangent | +| vec3 **BINORMAL** | View-Space Binormal | | vec2 **UV** | UV | | vec2 **UV2** | UV2 | | color **COLOR** | Vertex Color | @@ -167,6 +171,7 @@ Depending on the shader type, several built-in variables are available, listed a | const mat4 **WORLD_MATRIX** | Object World Matrix | | const mat4 **INV_CAMERA_MATRIX** | Inverse Camera Matrix | | const mat4 **PROJECTION_MATRIX** | Projection Matrix | +| const mat4 **MODELVIEW_MATRIX** | (InvCamera * Projection) | | const float **INSTANCE_ID** | Instance ID (for multimesh)| | const float **TIME** | Time (in seconds) |