X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=shaders%2Fsky.fs;h=ad050dba1142bb88383beb60cdad62e5795829a3;hb=75703291fbf045008a3b1ebb20fc46a2617b6b3b;hp=653f4b9c41546eb1c28c4415f1a98888e4438397;hpb=dfee9022b3513fddec36f7ea70867ee5961a44da;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/shaders/sky.fs b/shaders/sky.fs index 653f4b9..ad050db 100644 --- a/shaders/sky.fs +++ b/shaders/sky.fs @@ -12,13 +12,13 @@ in vec3 aCo; void main() { float fintensity = 1.0-(abs(aNorm.y)*0.7); - float fblend = pow(fintensity,6.0); - vec3 horizon = vec3( 0.61, 0.71, 0.86 )*1.5; - vec3 skycolour = vec3( 0.31, 0.56, 0.91 ); + float fblend = pow(fintensity,4.0); + vec3 horizon = vec3( 0.8, 0.9, 0.9 ); + vec3 skycolour = vec3( 0.5, 0.6, 0.9 ); vec3 diffuse = mix( skycolour, horizon, fblend ); float fmove = uTime * 0.004; - vec2 cloudplane = (aCo.xz / (aCo.y*sign(aNorm.y))) * 0.03; + vec2 cloudplane = (aNorm.xz / (aNorm.y*sign(aNorm.y))) * 0.05; vec4 clouds1 = texture( uTexGarbage, cloudplane + vec2(0.1,0.4)*fmove*2.0 ); vec4 clouds2 = texture( uTexGarbage, cloudplane + vec2(0.3,0.1)*fmove ); @@ -29,7 +29,5 @@ void main() float fhorizon = step( aNorm.y * 0.5 + 0.5, 0.5 ); vec3 skycomp = mix(diffuse, vec3(1.0,1.0,1.0), cloud_e); - skycomp = mix(mix(pow(colour_ocean,vec3(6.0))*0.6,skycomp, 0.7),skycomp,fhorizon); - - FragColor = vec4(skycomp, 0.0); + FragColor = vec4(pow(skycomp, vec3(1.5)),1.0); }