imgui icon indicating copy to clipboard operation
imgui copied to clipboard

Gallery: Post your screenshots / code here (PART 11)

Open ocornut opened this issue 5 years ago • 66 comments

This is Part 11, I am splitting issues to reduce loading times and avoid github collapsing messages.

Browse all threads and find latest one to post to using the gallery label.

Also see: Software using dear imgui (you can help complete the list!)

You can post your screenshots here!

ocornut avatar Mar 24 '20 15:03 ocornut

We're using ImGui in Particubes, though it may not be easy to recognize it. šŸ™‚

It will be available on iOS, Android, macOS & Windows devices. The project is not open source, but we will open source parts of it. Including the layer we added on top of Dear ImGui to implement that kind of GUI.

In Particubes, you can script games, and that includes GUI of course. We worked on an auto layout system users will be able to use in Lua to display their own buttons, labels, etc. For games to look good on all screen factors and be enjoyable with mouse & keyboard or touch events.

Screen Shot 2020-03-26 at 9 43 06 AM Screen Shot 2020-03-26 at 9 42 19 AM Screen Shot 2020-03-26 at 9 42 42 AM Screen Shot 2020-03-26 at 9 43 31 AM Screen Shot 2020-03-26 at 9 44 27 AM

aduermael avatar Mar 26 '20 08:03 aduermael

image spim-tour

I work at Spotify, and on my hackdays I've been making a Spotify client using Dear Imgui. I'm using the docking branch, and the new table API. It uses the same C++ library as our mobile and desktop clients use, and the UI is roughly 6000 lines of code.

Update: worked a bit on better styling:

image (5)

parbo avatar Mar 26 '20 22:03 parbo

@parbo That is amazing! Am I safe to assume there is only a very slim chance of this being released? Not quite familiar with Spotify licensing or if they would prohibit the release of something like this (while directly using the Spotify C++ lib)

Ristovski avatar Mar 27 '20 17:03 Ristovski

Converted my previous project from NanoGUI to Dear-ImGui, didn't know about dear imgui back then :) The project is basically an educational raytracer/pathtracer on the gpu. For more information you can check the project's github . Nothing fancy here, just a few basic widgets. editor

gallickgunner avatar Mar 28 '20 22:03 gallickgunner

Due to the nature of data i deal with, i was kinda in need of a callback-based plotting widget that also handles doubles.

I let myself be inspired by both PlotLines() and https://github.com/soulthreads/imgui-plot - and endet up with something that, for now, looks like this:

2020-03-29_16-52 2020-03-29_16-55

My current todo for this is

  • Marking single points in the graph
  • Detecting clicks
  • Better grids

I work on this over here: https://github.com/mkalte666/imguiplot

mkalte666 avatar Mar 29 '20 15:03 mkalte666

Due to the nature of data i deal with, i was kinda in need of a callback-based plotting widget that also handles doubles.

Nice work! Maybe plotting widgets lately, also see #3067 by @epezent. Copying their picture/gif here as they haven't been posted here:

Zooming/Panning 1

Misc. Controls 2

Set Labels and Show/Hide Elements 3

Real Time Plotting 4

Adapts to Current Theme 6

Thousands of Points! 5

In Practice Screenshot 2020-03-21 21 44 55

7

8

ocornut avatar Mar 29 '20 16:03 ocornut

NVIDIA Texture Tools Exporter uses Dear ImGui: https://developer.nvidia.com/nvidia-texture-tools-exporter

nvdds-picture-crop

We're slowly entering an era where it'll become harder to spot Dear ImGui in some applications when they are using custom widgets (in the case of this, it's clearer when using the app, and the licence information explicitly mention dear imgui)

ocornut avatar Mar 31 '20 08:03 ocornut

Not my screenshot, but I just noticed that Heatblur Simulations is using Dear ImGui as debugging UI in the F-14 module for DCS World :)

Link to video: https://www.youtube.com/watch?v=dpPXxz70odo

Edit: and a different screenshot with Dear ImGui found here: https://forums.eagle.ru/showthread.php?t=268159

f14-dearimgui

floooh avatar Mar 31 '20 22:03 floooh

Little script in https://github.com/sonoro1234/anima for making 3D models from photos.

casaGIF

sonoro1234 avatar Apr 04 '20 16:04 sonoro1234

ImGuiFontStudio :

Repo and twit/video

A cross platform tool for subset a font or generate a source file (based on IconFontCppHeaders) With him you can also merge many font in one (wip)

The goal is to simplify the process for have icons font file for use with Dear ImGui in embedded mode or not.

Some pictures :

ImGuiFontStudio_Msvc_Win32_UnKOShXcuw ImGuiFontStudio_Msvc_Win32_hmihsJPgvk ImGuiFontStudio_Msvc_Win32_D6h1sAEByc

aiekick avatar Apr 06 '20 21:04 aiekick

Model Viewer/Hardpointer for Librelancer, 2 years later from thread 6.

Screenshot_20200408_035753

CallumDev avatar Apr 07 '20 18:04 CallumDev

This Final Fantasy VII Remake demo shows dear imgui briefly as part of an audio thing: https://www.youtube.com/watch?time_continue=675&v=DliMpiemUy8&feature=emb_title

Inside FINAL FANTASY VII REMAKE – Episode 4 Music and Sound Effects (Closed Captions) 1 mp4_snapshot_11 18_ 2020 04 09_12 07 38

Main menu bar appears to be same font so probably dear imgui, shows a bunch of menu items: Renderer, DataBase, DataTable, Field, Party, Battle, Cinema, Effect, ???, Sound, Scene, Tale, NavMesh, Animation, Physics, Command, System, MiniGame, Example, QA.

ocornut avatar Apr 09 '20 10:04 ocornut

From upcoming game "Teardown" via one of their twitch http://teardowngame.com/ teardown

ocornut avatar Apr 10 '20 15:04 ocornut

From #3114, Tracy Profiler adding markers/decorations over scrollbars is a nice idea I haven't really seen done in a dear imgui app before: 79002651-30d42b80-7b51-11ea-92cc-362b5cd58fc0

Misc shots of Tracy Profiler:

profiler

profiler2

ocornut avatar Apr 10 '20 15:04 ocornut

RemedyBG (C++ Debugger for Windows) also uses dear imgui (https://remedybg.handmade.network/) p-remedybg-tt01

jurgen-kluft avatar Apr 11 '20 06:04 jurgen-kluft

Desktop+, a desktop mirroring overlay application for SteamVR, is using Dear ImGui for its user interface.

screenshot

This involved adapting ImGui to take inputs from the OpenVR API, which turned out to be fairly simple. Thank you for this wonderful library!

In terms of ImGui showcase the UI isn't anything fancy, but gets the job done. It being in VR has some novelty at least, I hope.

Edit: Version 2.1 is out and looks a bit better than this. I don't want to spam another post, so for the off-chance it this is considered interesting enough for a release post or just as a fellow up, the current screenshot is here

elvissteinjr avatar Apr 14 '20 02:04 elvissteinjr

VX2 by Spectrals (won 1st place PC Demo at Revision 2020) http://www.pouet.net/prod.php?which=85304

https://twitter.com/Speedoog/status/1249776515316944897 "Here's some screenshots of our edition tool with lots of dear imgui windows :) You can see the sequencer, keyframable property editor, curves, math expressions, effect tester, debug etc ... Sequencer is based on a fork of ImSequencer by @skaven_ Thanks to you too "

vx2-01

vx2-02

vx2-03

vx2-04

ocornut avatar Apr 14 '20 12:04 ocornut

More Path of Exile.

obraz

https://www.youtube.com/watch?v=itZB1hriaSk https://www.youtube.com/watch?v=whyJzrVEgVc

wolfpld avatar Apr 15 '20 15:04 wolfpld

Thank you for this library. I'm working on a platform independent x86 Windows emulator and previously I was using wxWidgets, but I had problems with it looking good across platforms.

container

danoon2 avatar Apr 19 '20 18:04 danoon2

Might not be super easy to spot, but I’m using Dear ImGui for my VR app BIMXplorer. It works great, I simply love it!! https://www.youtube.com/watch?v=mIK-aeI1VLQ https://www.youtube.com/watch?v=54TJJp57rlM imgui_01 imgui_02 imgui_03 imgui_04

jomijomi avatar Apr 19 '20 20:04 jomijomi

A new version of tooll.io written in ImGui / ImGui.net.

image

Thanks a lot! ImGui is phenomenal and so much fun to work with.

pixtur avatar Apr 20 '20 21:04 pixtur

Capture du 2020-04-22 14-04-17

This is a chiptune player I do for the nintendo switch using ImGui branches table. I love ImGui. (https://github.com/notnotme/osp)

notnotme avatar Apr 22 '20 12:04 notnotme

Improved my online map viewer image Can be seen live here https://www.youtube.com/watch?v=scVTdj2vop0

nem0 avatar Apr 24 '20 19:04 nem0

I made a UI library on top of ImGui in Python, geared towards scientific visualization & image processing. I have been using it at our company for quick, even throw-away GUIs, but also for more complex applications lately.

Repo: https://github.com/potocpav/python-concur Homepage with code samples: https://potocpav.github.io/python-concur-docs/homepage.html

The library uses Python generators for principled event & state handling, and includes some extra widgets (pan & zoom image with overlay) and extra drawing functions (scatter plot, ...). Other than that, it is a thin wrapper on top of ImGui. Here are some examples of the tools I made.

Annotation tool in 60 LOC: gallery-concert

Manual multi-camera calibration: multi-calib

Multi-camera object detection, visualization & parameter tuning: gallery-detect

Stereo camera object detection: gallery-stereo

Single-camera calibration. This is the most polished application to date, including line & spline editing with control points, 3 edit modes, undo/redo, multiple export formats, 600 LOC. single-calib

potocpav avatar Apr 25 '20 10:04 potocpav

Model/Animation browser & material editor. Pure ImGui (over in-engine DX11-renderer). logrus-content-browser

BLK-Dragon avatar Apr 27 '20 12:04 BLK-Dragon

Unfortunately Github doesn't support WEBM or I'd post a demo here, (gif comes out at 168mb vs 1.3mb webm), but here's some code that you might consider putting into the DearImgui Demo somewhere. Basically I was trying to figure out exactly what all the "GetPostition" and "GetSize" calls actualy... got. so I wrote this. excuse the C#

https://gist.github.com/se5a/6cb1383b10cf2b4c4cf9abdffd642337

Edit: I stuck it up on youtube for shits and giggles. https://youtu.be/d1NpjHFSnb4

Kubata pointed out I'm missing (Textline|Frame)Height[WithSpacing] I'll add those soon. maybetomorow.

se5a avatar Apr 30 '20 00:04 se5a

Unfortunately Github doesn't support WEBM or I'd post a demo here, (gif comes out at 168mb vs 1.3mb webm), but here's some code that you might consider putting into the DearImgui Demo somewhere. Basically I was trying to figure out exactly what all the "GetPostition" and "GetSize" calls actualy... got. so I wrote this. excuse the C#

https://gist.github.com/se5a/6cb1383b10cf2b4c4cf9abdffd642337

Edit: I stuck it up on youtube for shits and giggles. https://youtu.be/d1NpjHFSnb4

Kubata pointed out I'm missing (Textline|Frame)Height[WithSpacing] I'll add those soon. maybetomorow.

@se5a This is precisely what I believe should be in the documentation. It's a clear visual as to what each function does and leaves no room for misinterpretation.

philrdubois avatar May 03 '20 11:05 philrdubois

Yeah, I'll try get around to tweaking it a bit more, some of the things there are guesses. I'll have to dig around in the cpp code to try find out exactly what they're getting sizes of.

se5a avatar May 04 '20 22:05 se5a

I'm using ImGui for my nes emulator out

Redcrafter avatar May 06 '20 22:05 Redcrafter

Batch of small update - high profile stuff but very few visible tools, so this is more of a "hey this is somehow using dear imgui" than example of fancy uses :)

League of Legends from a RIOT designer tweet league of legends

Clash of Clans from a Bloomberg video (https://www.bloomberg.com/news/videos/2019-12-04/how-the-iphone-tormented-the-world-s-happiest-nation-video from 8m29s, thanks Mikko!) clash of clans

Some control ui for a cool robot by Boston Dynamics being put to bad use https://www.youtube.com/watch?v=2DJmIjKtVkA Capture

And an update of Avoyd (https://www.avoyd.com) always looking good: avoyd

ocornut avatar May 12 '20 13:05 ocornut