Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Are there any basic immediate mode gui tutorials?

I am trying to find any basic tutorial which could show me how could I do immediate mode gui. I know it is a really hard thing to make own gui. I have already tried to make retained gui (it ends up being very basic). I have been looking for any im gui tutorials for a long time, but could not find one. I've tried to read ImGui lib, but some things are hard to understand.

Do you have any vidoes, books, ...?

Could you give me some advices how could I make that type of gui.

I do not want to use external libs. I want to learn something.

like image 209
Shout Avatar asked Aug 02 '18 22:08

Shout


1 Answers

The Dear ImGui readme has a couple of references:

The Immediate Mode GUI paradigm may at first appear unusual to some users. This is mainly because "Retained Mode" GUIs have been so widespread and predominant. The following links can give you a better understanding about how Immediate Mode GUIs works.

  • Johannes 'johno' Norneby's article.
  • A presentation by Rickard Gustafsson and Johannes Algelind.
  • Jari Komppa's tutorial on building an ImGui library.
  • Casey Muratori's original video that popularized the concept.
  • Nicolas Guillemot's CppCon'16 flash-talk about Dear ImGui.
  • Thierry Excoffier's Zero Memory Widget.

Reading/watching all of those should give you a better understanding at how they work and how to implement yours.

like image 95
Omar Avatar answered Oct 11 '22 19:10

Omar