-
-
Notifications
You must be signed in to change notification settings - Fork 10.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gallery: Post your screenshots / code here (PART 10) #2847
Comments
imGuIZMO.quat a object manipulator / orientator ImGui widget. Allows to manipulate a 3D object adding only 4 code lines! (and ImGui, of course) Now it's full standalone, with internal Math set is completely loose from 3D engines or frameworks, and you can decide to use TEMPLATE or NOT TEMPLATE internal classes (via compiler It's fully used also in glChAoS.P / wglChAoS.P to manipulate objects, lights, and clipping planes: Also live WebGL2 demo to explore all features: Live WebGL2 demo LINK |
openblack is using imgui and recently we've been experimenting with performance metrics for our profiler. Mainly, we wanted flame graphs. I've seen a few in the past galleries, but this is one we've worked on and the code is open. The function signature is similar to void PlotFlame(const char* label,
void (*values_getter)(float* start, float* end, ImU8* level, const char** caption, const void* data, int idx),
const void* data, int values_count, int values_offset = 0,
const char* overlay_text = NULL,
float scale_min = FLT_MAX, float scale_max = FLT_MAX,
ImVec2 graph_size = ImVec2(0, 0));
|
A more recent screenshot of the Tracy profiler (https://bitbucket.org/wolfpld/tracy) |
Made a custom file dialog using dirent. I think someone already has made it, but hey... doesn't hurt to have an alternative xD Just didn't like the style of the already existing ones, no offense meant. https://github.com/gallickgunner/ImGui-Addons |
Just spotted this ... |
Original from Ubisoft La Forge: https://youtu.be/yjEvV86byxg?t=113 EDIT: |
BabylonCpp - a C++ port of Babylon.js - is a 3D game engine, still in under heavy development, whose GUI is based on Dear ImGui. It includes a graphical inspector for all 3D objects: An interactive playground for live coding and experiments and more than 200 examples Demo video: |
I've been using ImGui in many personal projects ; a thousand thanks to all the contributors! MIDIVisualizer is a MIDI files viewer with many customizable visual effects. ImGui has helped me hierarchize options to keep things simple for the users. PRPViewer is a viewer for some game assets (from the 3D games in the Myst series). Finally I'm using ImGui in my OpenGL playground, Rendu. My use is pretty basic for now, but the ability to add arbitrary shapes to the draw list was super useful for the controller mapping editor. |
From this Streets of Rage 4 dev diary: EDIT Tweet https://twitter.com/Guard_Crush/status/1208050181062692867/photo/1 |
Using https://github.com/juliettef/imgui_markdown as help viewer for Visual6502 Remix with internal and external links: |
...and some animated 8-bit font rendering via ImGui's ImDrawList :) (go here: https://floooh.github.io/visual6502remix/, and in the menu to "Help => About") |
An updated version of my particle editor powered by the nCine, now with FontAwesome icons! 😉 |
Linebaby is a silly little animation tool. |
Video: https://imgur.com/a/Lk4vl11 |
It almost looks like a web app with CSS. |
Another impressive use of Dear ImGui can be seen in PARSEC |
A first pass of the GUI for WhiteBox (my WIP live C(++) debugger/REPL): (Aside: I think I fixed a bug in the histogram plotting, I'll send in a PR) |
ImGuiFontStudio is a tool for create Font Cpp header for have icons in ImGui easily like this project but with a Gui and with more settings.
I use ImFontAtlas for generate the atlas and a modified version of stb_truetype for get the glyph names (the "post" table of the ttf is not supported in the lib for the moment) See a quick video here |
nVIDIA is converted to dear imgui goodness... from: https://devblogs.nvidia.com/bringing-hlsl-ray-tracing-to-vulkan/ |
The video in question is https://www.youtube.com/watch?v=10P21oFOxAU&feature=youtu.be&t=481
Their framework Omniverse use Dear ImGui for tooling UI |
Working on the blueprint editor. https://github.com/ketoo/NoahGameFrame |
Dear ImGui spotted in Star Citizen video. |
ImGuiFileDialog update with MultiSelection (ctrl/shift) infinite/limited to n files |
A redesigned interface for SpookyGhost, my procedural animation tool for sprites. |
Over a year ago, I posted a Qt DirectX Widget implementation to work with Dear ImGui. FX SystemBirds EditorFlags EditorYouTube playlist:https://www.youtube.com/watch?v=UGLJHiLUWI0&list=PLDwf9d3YRfPEEA7RwwMjd3O8UzhY5-abR |
ReHitman - This is a group project I've been working on. Where we've been reverse-engineering Hitman Blood Money. Here's some screenshots of the ImGui GUI: |
Wonderland Engine |
A custom made file and directory selection window that works on all nCine supported platforms. |
This overview of Doom Eternal tech shows one instance of a dear imgui overlay over the game viewport: |
Moved to: Screenshots Part 11 #3075 |
This is Part 10, I am splitting issues to reduce loading times and locked the old ones.
Screenshots Part 1 #123
Screenshots Part 2 #539
Screenshots Part 3 #772
Screenshots Part 4 #973
Screenshots Part 5 #1269
Screenshots Part 6 #1607
Screenshots Part 7 #1902
Screenshots Part 8 #2265
Screenshots Part 9 #2529
Screenshots Part 10 #2847
Screenshots Part 11 #3075
Screenshots Part 12 #3488
Screenshots Part 13 #3793
Screenshots Part 14 #4451
Also see: Software using dear imgui (you can help complete the list!)
You can post your screenshots here!
The text was updated successfully, but these errors were encountered: