Today I set up a new OpenGL HLSL project (and a GitHub repo for it) - it'll be a shaders tool.
This project is for one of my assignments, so I have used the codebase provided, which had everything set up on the application and OpenGL end (thanks Marius!). This is so that we can focus on learning and experimenting with shaders, rather than having to spend time setting up an application just to be able to show off our shading model.
To make things easier for myself, I implemented Dear ImGui by Ocornut.
I chose this GUI API for a few reasons:
I've used it before, so I'm familiar with it (not that it's hard to use anyway)
It's fast and renderer agnostic (and comes with many backends)
It allows you to render from anywhere (and to "inject" into UI panels - which is great for encapsulation)
It's developer/programmer orientated, so perfect for tools, debugging, engines, etc.
Here is a clip of what I've done so far:
Kommentare