X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Fcommon.glsl;h=33fefe8806deb4ddfa7240c5394f1778f082d1c1;hb=34d956d6890ce7070741667d4864fa798883da72;hp=94237c7acfd3cec3626497c85761db24b00e9106;hpb=82282de52e8e8f3bbafefaf92bf76f53f2c2495e;p=libs%2Fgl.git diff --git a/shaderlib/common.glsl b/shaderlib/common.glsl index 94237c7a..33fefe88 100644 --- a/shaderlib/common.glsl +++ b/shaderlib/common.glsl @@ -8,6 +8,7 @@ uniform EnvMap uniform sampler2D normal_map; uniform samplerCube environment_map; +uniform samplerCube irradiance_map; layout(constant_id=auto) const bool use_normal_map = false; @@ -37,7 +38,7 @@ void standard_transform() mat4 vertex_tf = get_vertex_transform(); mat3 normal_tf = get_normal_transform(); - vec4 world_vertex = vertex_tf*get_vertex_position(); + out vec4 world_vertex = vertex_tf*get_vertex_position(); vec4 eye_vertex = eye_world_matrix*world_vertex; gl_Position = clip_eye_matrix*eye_vertex; @@ -49,10 +50,6 @@ void standard_transform() vec3 eye_pos = (inverse(eye_world_matrix)*vec4(0.0, 0.0, 0.0, 1.0)).xyz; out vec3 world_look_dir = normalize(world_vertex.xyz-eye_pos); - out vec3 world_light_dir = light_sources[0].position.xyz-world_vertex.xyz*light_sources[0].position.w; - - out vec3 world_halfway_dir = normalize(world_light_dir-world_look_dir); - out float fog_coord = eye_vertex.z; if(use_clipping) @@ -60,8 +57,6 @@ void standard_transform() for(int i=0; i