To change the shader, create a texture pack with a file called menu-shader.fsh. For a few already made shaders, check out this Twitter X thread. This mod also supports some Shadertoy shaders, to use ...
Handle keyboard input using GLFW. This tutorial is a simplified application that initializes GLFW, GLEW, and OpenGL; creates a window and an OpenGL context; and ...