r/GraphicsProgramming 9d ago

Source Code imgui Login interface in C++ with DirectX 11

Enable HLS to view with audio, or disable this notification

some features
liquid cursor
great font [freetype & geist]
reusable components
curved and windowless window
lot of animated stuff

resources usage
40-50Mb of ram
1-2% Cpu ( average cpu)
40-50Vram

https://github.com/poncippg-spec/Free-Solace-ImGui-Interface (new repo as github terminated old one for no reason )

213 Upvotes

22 comments sorted by

45

u/TheWidrolo 9d ago

Genuinely so cool, because you can add whatever you want to it and it will still be faster than a hello world react app.

15

u/WittyWithoutWorry 9d ago

This is so cool. I've spent so much time with trying to make good UIs with ImGUI and have only ended up frustrated everytime (even with AI help).

ImGUI is definitely the most annoying UI library to style like this. Kudos for the awesome work!

10

u/khongnt62 9d ago edited 9d ago

seems github removed my account got no clue why

5

u/CaptainCactus124 9d ago

Did you build your own retained layer on top of imgui?

5

u/Hurricane31337 9d ago

Damn! Please reupload it, I need this badly! 🔥

4

u/seanballais 8d ago

Awaiting for the new repo link! :D

2

u/emrebell 9d ago

Since this is built with dx11. By any chance, can it be used on linux?

8

u/_Wolfos 9d ago

You *can* run DirectX on Linux (using vkd3d for DX12 and DXVK for older versions) but I think it's intended more as an example rather than a production renderer.

1

u/emrebell 9d ago

Makes sense. I am trying to see if it can ported to native Linux.

1

u/eidetic0 9d ago

totally amazed that this is ImGui! Having worked with it a lot… i assume you kinda wrapped it to make your own framework around it?

1

u/Next-Blackberry-991 9d ago

Really cool, but seems like your GitHub Link is not working. Would love to read the code. 

1

u/KlayEverHood 7d ago

Amazing! We so much need an open UX toolkit. How hard would it be in your opinion to have it run on other backends like metal or Vulkan?

1

u/khongnt62 7d ago

easier

1

u/KlayEverHood 1d ago

Indeed, Vulkan backend works similarly well, just a hair slower on Windows.
Do you plan to add more controls and make it into a fully fledged set of widgets?

1

u/Dapper-Message-2066 7d ago

VERY cool.

Makes my decision easy - I will use DearImgui for my game's UI, despite the commonly parrotted wisdom that it's only good for internal tooling and debug UI.s

1

u/Pitiful-Statement55 5d ago

bro, is awesome!

-9

u/lovelacedeconstruct 9d ago

The game hacking community really loves DearImGui for some reason

7

u/TibRib0 9d ago

The game developer as well ! Everybody loves it

5

u/FemboysHotAsf 9d ago

Since game hackers dont care *that* much about the UI visually, only the UX, which ImGui in my opinion has perfected between simplicity, design, and usage (both developer and user)

4

u/eidetic0 9d ago

allows you to get controls on screen directly into the real data without worrying about MVC boilerplate. if you’re debugging in a game engine and just want to change a variable with a slider there is no easier option