diff options
Diffstat (limited to 'shaders/lightmap.vert')
| -rw-r--r-- | shaders/lightmap.vert | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/shaders/lightmap.vert b/shaders/lightmap.vert index 7acd83ce..90c5bc9c 100644 --- a/shaders/lightmap.vert +++ b/shaders/lightmap.vert @@ -16,12 +16,15 @@ layout (location = 0) in vec3 position; void main() { vec2 pos = position.xy; - vec2 dir = pos - center_clip; - float len = length(dir); - if (len > 1e-6) + if (mode == 0) { - vec2 dir_norm = dir * (1/len); - pos += dir_norm * position.z * 4; + vec2 dir = pos - center_clip; + float len = length(dir); + if (len > 1e-6) + { + vec2 dir_norm = dir * (1/len); + pos += dir_norm * position.z * 4; + } } gl_Position = vec4(pos, 0, 1); } |
