123456789101112131415161718192021222324252627282930313233 |
- uniform vec3 topColor;
- uniform vec3 groundColor;
- uniform vec3 bottomColor;
- varying vec3 vWorldPosition;
- void main() {
- float h = vWorldPosition.y;
- if(h > 0.0)
- {
- gl_FragColor = vec4(topColor,1.0);
- }
- else
- {
-
-
-
- gl_FragColor = vec4(
- mix(
- groundColor,
- bottomColor,
- min(abs(h)/100.0,1.0)
-
-
-
-
-
-
-
-
- ), 1.0
- );
- }
- }
|