Add dynamic shader generation
This commit is contained in:
parent
edd7d4836e
commit
4369cf1770
1 changed files with 289 additions and 113 deletions
|
|
@ -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
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue