This project makes it possible to use opengl shaders for Geometry Dash levels.
To use custom shaders you can use https://shadertoy.com to get shaders and https://shadertoyporter.github.io/ to port them and then paste them into the code.
You can only leave uniforms resolution
and time
but change:
uniform float time;
touniform float time = CC_Time.y;
texture(...)
totexture2D(...)
iChannel0
tosprite0
Also it doesnt support additional textures, only 1(it is the level)
Each frame it makes a "screenshot" of the level,ground,bg etc. and then applies a shader to it. It has pretty good fps and doesnt lower the resolution(after the update on 18.06.22)
If you know a working different way to do it please text me in discord Jaan#2897
Jaan#2897 in discord; feel free to message me
- matcool for menu-shaders and an optimization idea!!
- gd programming for yes.
- gdl team for support
- kolyah35 for the original idea