I am looking for a simple, cross-platform editor for developing simple GLSL programs.
What are other people using for teaching GLSL in a university class?
There used to be quite a few GLSL editors (we have even developed one ourselves), but most of them seem to be no longer maintained.
Requirements:
Cross-platform (Windows, Linux, Mac)
Simple to use
Vertex and fragment shader (not only fragment shader!), GS and other shaders would be a plus
Is there some reason why oneās personal text editor of choice is insufficient? Especially when learning GLSL, shaders arenāt long enough for specialized features like name completion and the like to be important.
I guess I should have explained my question better. Itās not so much an āeditorā but an IDE. After all, you need some SW infrastructure to load the GLSL shaders, load some geometry, provide a GUI for modifying the uniforms at runtime, etc. Thatās what I expect from a āshader editorā. Is it a bit clearer now what I am looking for?
In the past I used a site that loads all the difficult parts for you, and just allows you to write the shader themselves. It was great for practice, and can be found here: http://shdr.bkcore.com/
Other than that, the only solution I could think is to make a basic project yourself, and distribute it to the students, but that can get tricky, especially if one is not familiar with all desired platforms.
SHADERed sounds like it should fit your needs. Itās an extensible open-source shader IDE with a standalone desktop version for Windows and Linux. It also supports different shading languages, and also less common shader types like geometry shaders.
Thanks for the hint. It really looks like what I need.
But, I tried to make ShaderEd work on Mac for several hours , to no avail. The problem is that ShaderEd relies heavily on right-clicks in the GUI. And this is not implemented in ImGUI, which ShaderEd uses.
I tried to change the source code for a few hours, but didnāt get anywhere close to resolve it.