Email or username:

Password:

Forgot your password?
Top-level
Wojciech Jarosz

@ocornut I’ve never tried dear imgui, so am curious: how would you compare/contrast it to nanogui (which I happened to adopt for a research projects shortly before learning about dear imgui).

4 comments
Omar

@wjarosz I've never used NanoGUI so wouldn't know but it seems like a classical retained-mode UI toolkit, meaning usually lots of sync/maintenance/callbacks, and making it harder to make dynamic/reactive ui.

demofox

@ocornut @wjarosz nanogui looks to be opengl only, which is limiting (no raytracing shaders, for example).
If it helps, basically every nvidia, Intel, amd, etc tech demo has the same looking ui, because they all use dear imgui.
It's super popular in game dev, for small things like debug UI in demos, to complex things like making an entire engine's editor UI in imgui.
It's good stuff. It works well and doesn't get in the way.

Matt Pharr

@wjarosz @ocornut my own experience has been that immediate mode GUIs (and dear imgui specifically) are amazing. Very productive to use but more importantly it shifts your mindset about how you design a system. Being able to integrate GUI code throughout and to not have to think about GUI state as a thing or needing to define GUI callbacks is the best. It's magic.

Matt Pharr

@wjarosz @ocornut I remember this Casey Muratori talk on the general immediate mode GUI idea being very good but haven't watched it for years: youtube.com/watch?v=Z1qyvQsjK5

Go Up