galaxer och motion blur

This commit is contained in:
2026-11-01 15:46:28 +01:00
parent 8274a20001
commit 9d44d14cc9
39 changed files with 1502 additions and 72 deletions

View File

@@ -11,6 +11,7 @@ uniform vec3 uStarDirections[2];
uniform vec3 uStarColors[2];
uniform float uStarAngles[2];
uniform float uTime;
uniform float uBackgroundStrength;
out vec4 fragColor;
void main() {
vec2 xy=(vUv*2.0-1.0)*uTanHalfFov;
@@ -18,6 +19,7 @@ void main() {
float band=pow(max(0.0,1.0-abs(dot(rd,normalize(vec3(0.32,0.72,0.48))))),17.0);
float dust=smoothstep(-0.26,0.36,fbm(rd*8.0+vec3(4.1,9.2,3.4)));
vec3 color=vec3(0.00013,0.00020,0.00042)+vec3(0.0013,0.0016,0.0026)*band*dust;
color*=uBackgroundStrength;
for(int i=0;i<2;i++) {
if(i>=uLightCount) break;
float angle=acos(clamp(dot(rd,uStarDirections[i]),-1.0,1.0));