Summary Files Commits Branches @commit @diff @stats
path: root / Year 2 / Computer Graphics with WebGL / Project / shaders.js
diff options
context:
space:
mode:
Commit8608f2c0e0d02e58df9280eab03a6b7a96acd5f1 (patch)
Author
 Syndamia <kamen@syndamia.com>
2023-08-27 14:58:32 +0300
Committer
 Syndamia <kamen@syndamia.com>
2023-08-27 14:58:32 +0300
Files35b68a6658b87c4770f632ce31e85cec725eb334 /Year 2/Computer Graphics with WebGL/Project/shaders.js
uni-projects-8608f2c0e0d02e58df9280eab03a6b7a96acd5f1.tar
uni-projects-8608f2c0e0d02e58df9280eab03a6b7a96acd5f1.tar.gz
uni-projects-8608f2c0e0d02e58df9280eab03a6b7a96acd5f1.zip
Parent2ca6d751de5c6933e6d75289d184a980131036a2 (diff)
[WGL/P] Added a proper level management system, added more options to the menu
1 files changed, 6 insertions, 2 deletions
-rw-r--r--Year 2/Computer Graphics with WebGL/Project/shaders.js8
diff --git a/Year 2/Computer Graphics with WebGL/Project/shaders.js b/Year 2/Computer Graphics with WebGL/Project/shaders.js
index 302ed50..4027c6d 100644
--- a/Year 2/Computer Graphics with WebGL/Project/shaders.js
+++ b/Year 2/Computer Graphics with WebGL/Project/shaders.js
@@ -44,6 +44,10 @@ var fShader = `
varying vec3 vColor;
varying vec3 vXYZ;
+ // Settings
+ uniform vec4 uBlack;
+ uniform vec4 uBHBlack;
+
// For ray marching
uniform vec4 uStars[` + STAR_MAX_COUNT + `];
uniform vec4 uBH[` + BLACKHOLE_MAX_COUNT + `];
@@ -146,7 +150,7 @@ var fShader = `
}
if (bhStatus == 1) {
- return vec4(0,1,0,1);
+ return uBHBlack;
}
// Does the ray hit a star
@@ -156,7 +160,7 @@ var fShader = `
return calculateColor(bhStatus == 2, uStars[i], ray, step);
}
}
- return vec4(1,0,0,1);
+ return uBlack;
}
void main()