Skip to content
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

Open
ocornut opened this issue Oct 15, 2019 · 16 comments
Labels

Comments

@ocornut
Copy link
Owner

@ocornut ocornut commented Oct 15, 2019

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
Also see: Software using dear imgui (you can help complete the list!)

You can post your screenshots here!

@jmorton06

This comment has been minimized.

Copy link

@jmorton06 jmorton06 commented Oct 16, 2019

I've been using Dear Imgui to make a simple editor for my game engine.

Screenshot-1610

@RaylockLLC

This comment has been minimized.

Copy link

@RaylockLLC RaylockLLC commented Oct 18, 2019

We are using Dear ImGui to test our inhouse GUI library. Here is a custom plotter hooked up to dear ImGui's drawing api.

plotting

@BrutPitt

This comment has been minimized.

Copy link

@BrutPitt BrutPitt commented Oct 19, 2019

imGuIZMO.quat a object manipulator / orientator ImGui widget.

Allows to manipulate a 3D object adding only 4 code lines! (and ImGui, of course)

imGuIZMO

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 #define) ... or intefacing it to glm Math Library (always/only via compiler #define).

Full configurable:
ImGuIZMO_collage

It's fully used also in glChAoS.P / wglChAoS.P to manipulate objects, lights, and clipping planes:
sShot_20191019_8132

Also live WebGL2 demo to explore all features: Live WebGL2 demo LINK

@bwrsandman

This comment has been minimized.

Copy link

@bwrsandman bwrsandman commented Oct 20, 2019

openblack is using imgui and recently we've been experimenting with performance metrics for our profiler. Mainly, we wanted flame graphs.

flame-graph

I've seen a few in the past galleries, but this is one we've worked on and the code is open.

imgui-widget-flame-graph

The function signature is similar to PlotLines and PlotHistogram

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));

@ocornut

This comment has been minimized.

Copy link
Owner Author

@ocornut ocornut commented Oct 21, 2019

Pluribus Poker Bot
pluribus poker bot

A more recent screenshot of the Tracy profiler (https://bitbucket.org/wolfpld/tracy)
tracy

@gallickgunner

This comment has been minimized.

Copy link

@gallickgunner gallickgunner commented Oct 25, 2019

file dialog

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.
Here is a repo to the widget if anybody would like to use it. Thanks to sandy the code was tested on linux and works fine without any critical issues.

https://github.com/gallickgunner/ImGui-Addons

@mua

This comment has been minimized.

Copy link

@mua mua commented Oct 29, 2019

Capture

My experimental Vulkan game engine's editor. Docking is heavily used,

@immortalx74

This comment has been minimized.

Copy link

@immortalx74 immortalx74 commented Oct 29, 2019

Just spotted this ...
https://youtu.be/atcKO15YVD8?t=85

@Subtixx

This comment has been minimized.

Copy link

@Subtixx Subtixx commented Oct 29, 2019

@pthom pthom mentioned this issue Nov 3, 2019
@samdauwe

This comment has been minimized.

Copy link

@samdauwe samdauwe commented Nov 4, 2019

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:

image

An interactive playground for live coding and experiments

image

and more than 200 examples

image

Demo video:

image

@kosua20

This comment has been minimized.

Copy link

@kosua20 kosua20 commented Nov 9, 2019

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.

cap1

PRPViewer is a viewer for some game assets (from the 3D games in the Myst series).

PRPViewer1

PRPViewer2

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.

Rendu1

Rendu2

@ocornut

This comment has been minimized.

Copy link
Owner Author

@ocornut ocornut commented Nov 13, 2019

From this Streets of Rage 4 dev diary:
https://www.youtube.com/watch?v=tF-rMNY0fBk

SOR4_snapshot_03 13_ 2019 11 13_15 22 06

SOR4_snapshot_04 09_ 2019 11 13_15 22 27

@NotAPenguin0

This comment has been minimized.

Copy link

@NotAPenguin0 NotAPenguin0 commented Nov 13, 2019

I've been using ImGui to create an editor for my engine, heavily relying on dockspaces.
image

@floooh

This comment has been minimized.

Copy link
Contributor

@floooh floooh commented Nov 19, 2019

Using https://github.com/juliettef/imgui_markdown as help viewer for Visual6502 Remix with internal and external links:
Nov-19-2019 21-54-17

Screen Shot 2019-11-19 at 9 55 50 PM

@floooh

This comment has been minimized.

Copy link
Contributor

@floooh floooh commented Nov 20, 2019

...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")

Screen Shot 2019-11-20 at 8 32 08 PM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
You can’t perform that action at this time.