Add dynamic shader generation

This commit is contained in:
schmelczerandras 2020-07-26 13:35:44 +02:00
commit 4369cf1770

View file

@ -3,7 +3,7 @@
precision mediump float;
#define INFINITY 200.0
#define LINE_COUNT 30
#define LINE_COUNT {lineCount}
#define CAVE_COLOR vec3(0.36, 0.38, 0.76)
#define AIR_COLOR vec3(0.7)
@ -29,9 +29,8 @@ void main() {
}
float distance = -minDistance;
fragmentColor = vec4(
mix(CAVE_COLOR, AIR_COLOR, clamp(distance, 0.0, 1.0)),
mix(CAVE_COLOR, AIR_COLOR, clamp(distance, -10.0, 0.0) / 10.0 + 1.0),
distance / 32.0
);
}