Hi,
Shadertoy is a WebGL-based webpage where the users can post their own GPU programs in GLSL language.
https://en.wikipedia.org/wiki/OpenGL_Shading_Language
I implemented a (approximated) version of osu! if someone wants to have a look:
https://www.shadertoy.com/view/4sVGRd
Two important things:
0) Only one song available: ChouCho - DreamRiser
1) You have to press the "reset time" button (looks like this "|<") as soon as you hear the song otherwise it will be out of sync
2) To ensure Intel GPUs compatibility I had to remove part of the song, to play the whole song (and you have a NVIDIA or AMD) you have to edit the code a bit:
2.1) Go to "Buf A" tab
2.2) Uncomment the "#define IDONTHAVEACHEAPINTEL" line
2) It will probably crash your webGL browser engine if you have an intel GPU, if so happens, use the link in the description of the shader and reload your webGL engine.
Cheers!
Shadertoy is a WebGL-based webpage where the users can post their own GPU programs in GLSL language.
https://en.wikipedia.org/wiki/OpenGL_Shading_Language
I implemented a (approximated) version of osu! if someone wants to have a look:
https://www.shadertoy.com/view/4sVGRd
Two important things:
0) Only one song available: ChouCho - DreamRiser
1) You have to press the "reset time" button (looks like this "|<") as soon as you hear the song otherwise it will be out of sync
2.1) Go to "Buf A" tab
2.2) Uncomment the "#define IDONTHAVEACHEAPINTEL" line
2) It will probably crash your webGL browser engine if you have an intel GPU, if so happens, use the link in the description of the shader and reload your webGL engine.
Cheers!