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 9) #2529

Open
ocornut opened this issue May 2, 2019 · 41 comments

Comments

Projects
None yet
@ocornut
Copy link
Owner

commented May 2, 2019

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

You can post your screenshots here!

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented May 5, 2019

The "Atlas" 64k intro by monad & Macau Exports used dear imgui for its tooling, and they just aired a lengthy video going through some of their process to make the demo happen. If you are interested:

Atlas 64k Graphics Breakdown - Demoscene Stream (2019/05/01)
https://www.youtube.com/watch?v=Y3d8jR_IwYw

Intro infos/downloads on Pouet.net
http://www.pouet.net/prod.php?which=80996

Atlas64k

@cpdt

This comment has been minimized.

Copy link

commented May 5, 2019

Here's a screenshot of the aforementioned tool with a bit more of the Imgui parts visible (and without my ugly face in the way :) )

Thanks for the wonderful library @ocornut! It was invaluable :)

image

@nicolasnoble

This comment has been minimized.

Copy link
Contributor

commented May 6, 2019

I have been working on this for a little while, and I'm now happy enough with the current results to start sharing my work.

I've been working on pcsx-redux, yet another pcsx fork. I'm mainly aiming at doing a debugging tool, of course using ImGui, and here's my current results so far:

image

All this code is currently available in my debugger branch.

@feliwir

This comment has been minimized.

Copy link

commented May 6, 2019

We are working on OpenSage, which is an opensource reimplementation of the original SAGE Engine (EA C&C series, BFME series) in C#. For this we use all the original datasets.
We use ImGui for our developer mode, which gives us insight about what's going on inside the engine:
imgui
The asset browser can display literarlly anything from 3D models, textures and sounds :)
Thanks for the wonderful library @ocornut and the excellent .NET wrapper @mellinoe

@Aarkham

This comment has been minimized.

Copy link

commented May 7, 2019

I've been doing a game in my spare time and ImGui has been very helpful.

acImage_2019-05-07_15-01-32

acImage_2019-05-07_15-05-08

The game uses SVG for the maps and most of the graphics. I have written a tool to help me debug de svg system.

acImage_2019-05-07_15-27-36

@egordorichev

This comment has been minimized.

Copy link

commented May 15, 2019

A dialog/node editor (video):

image

Locale and WIP level editor (video):

Screenshot from 2019-05-15 10-49-56
Screenshot from 2019-05-15 10-50-16

Really enjoying ImGui, it's really fast to work with, both of those tools took just a few hours to make :)

@BrunoLevy

This comment has been minimized.

Copy link

commented May 16, 2019

graphite_imgui_docking

Graphite 3 - 1.6.12: using Imgui 1.7 with docking branch (video recorded with 5 fps to keep file size small, interaction is much smoother than that !)

Download: https://gforge.inria.fr/frs/?group_id=1465

@BigJk

This comment has been minimized.

Copy link

commented May 22, 2019

Just spotted ImGUI in a showcase of a new Path Of Exile expansion. It's a ARPG Game developed by Grinding Gear Games.

PoE

https://www.youtube.com/watch?v=7F2ofmsTgqQ

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented May 24, 2019

From "NVIDIAOmniverse viewer"

We're having fun combining #PixarUSD with real-time physics and real-time ray tracing in our #NVIDIAOmniverse viewer. Here we have some soft body objects, balloons, and we are simulating what happens when you change pressure and gravity.

NVIDIAOmniverse viewer

Video
https://twitter.com/NVBackchannel/status/1131712329446506497

Mp4
NVIDIAOmniverse viewer.zip

@LAK132

This comment has been minimized.

Copy link

commented May 26, 2019

Now that the software rasteriser is running nice and fast on the ESP32 (down to 4ms raster time!) I decided to actually use it for something!

Here it is with a "VR" IMU (compass+gyro+accelerometer):

https://i.imgur.com/4N7zfhs.gifv

https://www.youtube.com/watch?v=ZWPzD22GPSs

@Stepland

This comment has been minimized.

Copy link

commented May 27, 2019

F.E.I.S. is an unofficial custom chart editor for jubeat, a rhythm game by Konami.
It would probably never have existed if it wasn't for dear imgui.

68747470733a2f2f692e696d6775722e636f6d2f5a3461726171492e706e67

in action :
https://twitter.com/Stepland/status/1119735054467502080
https://twitter.com/Stepland/status/1094253515072000000
https://twitter.com/Stepland/status/1085716346615287810

on github :
https://github.com/Stepland/F.E.I.S.

@Omegastick

This comment has been minimized.

Copy link

commented May 28, 2019

@Stepland Is there a way to play custom Jubeat charts? I didn't know the game existed outside of game centres.

@labienus9

This comment has been minimized.

Copy link

commented May 29, 2019

3 OS windows with ImGui 171 and GLUT
c++14 + STL. For each window one ImGui context, one GLUT context and one trackball context
for roll, move, zoom and pan.
kerr

@podsvirov

This comment has been minimized.

Copy link
Contributor

commented Jun 15, 2019

Just for fun I port box2d-lite samples to Emscripten platform and now your can try it from your browser :-)

box2d-lite-samples

@pixellon

This comment has been minimized.

Copy link

commented Jun 17, 2019

I have been recently working on automating the process of schematic part generation for kicad. I have created KiSymGen as a means of creating uniform symbols for kicad schematics.

Capture

Kindly find my fork of imgui https://github.com/pixellon/imgui

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jun 18, 2019

Physically-correct renderer for the web:
From https://twitter.com/hb3p8/status/1140573137815384065

"We have released http://lighttracer.org ! It is GPU physically-correct renderer for web. Import your OBJ model, configure the scene, and save the rendering result. Model from https://grabcad.com/library/10-cylinder-double-row-sleeve-valve-radial-engine-1 … RTs appreciated!"

D9QhNnQWwAY5wq5 jpg orig
D9Uy5xnWkAAOVsY jpg orig

@truedim

This comment has been minimized.

Copy link

commented Jun 18, 2019

ifstile_wasm

IFStile is a cross-platform (Windows, Mac, Linux, WebAssembly) freeware program that can:

  • build any affine directed graph iterated function system (IFS) in the Euclidean space of arbitrary dimension (as 2D or 3D section)
  • fully automatically find interesting fractal shapes, rep-tiles, multi-tiles, irreptiles, carpets, dragons, etc
  • extract boundary of self-affine tiles as directed graph IFS
  • compute dimension of the boundary of self-affine tiles (numerically and analytically)
  • export and import Fractint IFS format, export Apophysis .flame format
  • effectively zoom IFS fractals
  • render high resolution images (with batch rendering)
  • render keyframe animation
  • create and save 3D mesh
@Iniquitatis

This comment has been minimized.

Copy link

commented Jun 24, 2019

JSON_1

I was just being tired of not having a proper offline JSON editor. :)

EDIT:
JSON_2

Oh, and customizable colors! :D

@sevcikdaniel

This comment has been minimized.

Copy link

commented Jun 24, 2019

Karnaugh Studio is a free graphical editor for truth function design and minimization using the Karnaugh mapping method.

screenshot-1

@jnmaloney

This comment has been minimized.

Copy link

commented Jul 1, 2019

ImGui running in the web browser with Web Assembly. It looks like ImGui has its own GLFW helper now so probably don't need the impl files that I made for this.

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 1, 2019

Courtesy of https://twitter.com/mmalex/status/1130486392352645122
Video showcasing fancy audio synth prototype for Dreams
Blurry screenshot:
dreams synth

@giladreich

This comment has been minimized.

Copy link
Contributor

commented Jul 1, 2019

Here is one of my projects for the old game KnightOnline using ImGui and Qt DirectX Widget:
YouTube Link

KnightOnline_Studio

@dfranx

This comment has been minimized.

Copy link

commented Jul 1, 2019

SHADERed uses Dear ImGUI's docking branch:

IMG2

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 1, 2019

@dfranx Very nice! Are you using the same style as "CorporateGrey" posted in #707 ?
I should probably add this style among default ones. Still need to sort out how to deal with style with sRGB vs Linear blending.

@dfranx

This comment has been minimized.

Copy link

commented Jul 1, 2019

@ocornut Thank you! Yes, I am using that exact theme. It looks so cool and professional. I think it would be a great addition to the already built-in themes.

@truedim

This comment has been minimized.

Copy link

commented Jul 2, 2019

IFStile compiled to multithreaded WebAssembly and running in Chrome for Android!
Toolbar can be scrolled independently :)
https://ifstile.com/wasm
ifstile_android

@kraptor

This comment has been minimized.

Copy link

commented Jul 3, 2019

I wanted to explore Nim, so I created a quick chip-8 emulator and used imgui for the UI.

@pplux told me to post here, so here it is:

mu

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 3, 2019

Azure Kinect Viewer
https://docs.microsoft.com/en-us/azure/kinect-dk/azure-kinect-viewer
https://github.com/microsoft/Azure-Kinect-Sensor-SDK/tree/develop/tools/k4aviewer

Of all places, you'd expect Microsoft to mandate using their own tech!

depth-point-cloud
viewer-mu-settings microphone-data
depth-camera
check-firmware-update

@giladreich

This comment has been minimized.

Copy link
Contributor

commented Jul 3, 2019

@ocornut, that is really awesome!!! :) Congrats!

@DrJedikiah

This comment has been minimized.

Copy link

commented Jul 4, 2019

https://www.youtube.com/watch?v=rBuzfMTuWQc

Full Samsung Experience UI made with ImGUI
Screenshot_2

@phicore

This comment has been minimized.

Copy link

commented Jul 4, 2019

Did you craft it?

dear ImGui seems to be heavily tweaked and I don't speak about the visual aspect only.
I'm impressed with animations (panel sliding, touch animation, etc...) not part of dear ImGui

Are some parts of it open source?

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 4, 2019

I posted the code for the animated toggle in a thread here (#1537 (comment)) and animating the position of child window is easy to do.

It is very nice and aligns with my general vision to promote the creation and sharing of custom widgets. The current widgets that imgui provides, in the future should merely be considered as samples, what’s important are the reusable low-levels parts of dear imgui. When internals are stable and mature enough we will be able to push this direction. Right now they aren’t and there’s too many remaining low level work to do.

If I had the resources I would start experimenting with vastly different sets of widgets, very flavored and shipped in their own separate cpp file as an extension. Maybe next year. That would be useful, even as an experiment, to improve internals toward easier sharing of code.

@DrJedikiah

This comment has been minimized.

Copy link

commented Jul 4, 2019

I just added my own components by creating a copy of original ones and editing it. I love how dear ImGui works, popups, models, drawing textures, I've learnt too much things by looking into the rendering stuff. Hardest thing for me to do was the hue circle.

For animations, I made some functions with chrono because I didn't want to add lot of timing codes to every widget and it would look ugly code wise.

This can give some idea
Screenshot_1

@phicore

This comment has been minimized.

Copy link

commented Jul 4, 2019

Thanks for the snippet, I get the idea for the ripple effect.

@haohuixin

This comment has been minimized.

Copy link

commented Jul 7, 2019

An industrial application used dear-ImGUI,a scheduling system to control several robot and other devices,
so fast & cool, and from now on, say goodbye to MFC, thanks Dear-ImGUI.
github01

@immortalx74

This comment has been minimized.

Copy link

commented Jul 12, 2019

Here's my first C++ app in the making, a very basic music tracker:
tracker
I couldn't even imagine writing a single line in C/C++, until I tried the GML bindings for Dear ImGui and writing a test project in GameMaker. I was immediately hooked, and after my son set me up with the SFML backend, I finally made the move to learn a bit of C++. It may sound like I'm exaggerating but for older people like me who only made some very minor programming over the years with the "easy" languages, that was a milestone!
So Omar, I can't thank you enough :)

@Aarkham

This comment has been minimized.

Copy link

commented Jul 12, 2019

I've been testing ImGui as an in-game element (besides debugging help). I have this proof of concept that I think can be interesting. Here is a ImGui metrics window inside a game computer screen that is integrated in the game.

ImGui_ingame

Thanks for ImGui, is really easy to use and very powerful.

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 12, 2019

Thank you all for posting those!
Your story @immortalx74 made my day, happy to hear!!

@Folling

This comment has been minimized.

Copy link

commented Jul 16, 2019

After half a year of struggling with JavaFX i checked out Dear ImGui to see whether it suits my suitcase better, and was able to implement almost all feature the program had until then in ImGui within a week. ImGui is genuinely amazing and I've just launched my dream-project on steam for free in open-beta.

It's a somewhat unusual use-case for ImGui I presume but it works flawlessly

The project is a tool to keep track and manage data, the usecase is for people who build/create their own world or play pen&paper (dungeons&dragons or similar) and struggle to keep track of their campaigns or things in their worlds (like myself)
image

@Raikiri

This comment has been minimized.

Copy link

commented Jul 20, 2019

image
ImGui interface for my global illumination playground profiler. I made a custom widget to render task performance breakdown and legend for it, it was pretty enjoyable.

@ocornut

This comment has been minimized.

Copy link
Owner Author

commented Jul 21, 2019

Recently spotted:

Polyscope
http://polyscope.run/
"Polyscope is a C++ viewer and user interface for the rapid prototyping and debugging of geometric algorithms in 3D geometry processing, scientific computing, and computer graphics/vision. The lofty objective of Polyscope is to offer a useful visual interface to your data via a single line of code."

polyscope

nnview, neural network viewer
https://github.com/lighttransport/nnview
See gif https://twitter.com/syoyo/status/1152559402827649025
nnview

Robotic Systems Lab (Legged Robotics) tools
Raisim: A physics engine for robotics and AI research
RaisimOgre: Visualizer for Raisim
RaisimGym: RL examples using Raisim
https://github.com/leggedrobotics/raisimLib
https://github.com/leggedrobotics/raisimOgre
https://github.com/leggedrobotics/raisimGym

Capture1
Capture

Обновление программы "Драйв Мегаполис" для автотренажеров ОТКВ, Автотренер, Автотренер+, Камаз
http://www.npp-trener.ru/
http://auto-trener.ru/
Something related to NppTrener, a driving simulator used in Russia and Ukraine?
https://www.youtube.com/watch?v=loqRsUlOH4g

npp-trener

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