imgui icon indicating copy to clipboard operation
imgui copied to clipboard

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

Open ocornut opened this issue 1 year ago • 59 comments

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

Browse all threads using the gallery label.

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

You can post your screenshots here!

ocornut avatar Oct 05 '23 09:10 ocornut

As needed aid to write our "Mastering Graphics Programming with Vulkan", ImGui was essential. Probably not the most advanced usage of it, but the possibility of debugging any texture in realtime (especially with bindless rendering), or having a simple but effective GPU profiler, needed to check the timings for each technique developed for each chapter, or simply having all the debug options and tweables for each render subsystem was like having a team to help! raptor_ch15_imgui

Code available for free here as well: https://github.com/PacktPublishing/Mastering-Graphics-Programming-with-Vulkan

Thanks again Omar and all the contributors to ImGui!

JorenJoestar avatar Oct 05 '23 22:10 JorenJoestar

My work in progress game engine. image

ocbj avatar Oct 08 '23 20:10 ocbj

IOLITE voxel game engine https://iolite-engine.com/

screenshot_19

ocornut avatar Oct 09 '23 08:10 ocornut

amodemGUI https://github.com/YD1RUH/amodemGUI F8Tk26gbIAA57Zx

Meta XR Simulator https://developer.oculus.com/downloads/package/meta-xr-simulator/ 378383830_1358858478377994_5108334384719819498_n

Generative Fill for Video at Adobe Max #ProjectFastFill https://www.youtube.com/watch?v=kyYk-u2rxYA Capture

ocornut avatar Oct 13 '23 11:10 ocornut

Cog is a set of debug tools for Unreal Engine image

https://github.com/arnaud-jamin/Cog

arnaud-jamin avatar Oct 13 '23 14:10 arnaud-jamin

Hesiod is a desktop application for node-based procedural terrain generation. The node editor relies on imgui-node-editor.

https://github.com/ocornut/imgui/assets/121820229/313f84f1-ee2f-4eda-a707-6ccc2b12b4b5

otto-link avatar Oct 14 '23 12:10 otto-link

Adventure game Engine for MSX2 + game Stan the Dreamers https://jamque.itch.io/stan-the-dreamer-msx2/devlog/396876/a-new-adventure-game-engine-has-come-to-msx2
F8d0-TcWwAAMBFd

SEV9938, Sprite editor for MSX2 https://jamque.itch.io/sev9938-sprite-editor-for-msx2/devlog/619767/new-feature-sprite-gfx-preview-in-sprite-design F8QJnORXQAAWpbj

ocornut avatar Oct 16 '23 14:10 ocornut

hitbox editor for my game

https://github.com/ocornut/imgui/assets/93522936/f1fc7c1e-5705-46fe-b3de-742b342e30dd

HPW-dev avatar Oct 19 '23 20:10 HPW-dev

SQLiteDiskExplorer

SQLiteDiskExplorer is a tool designed to assist you in the efficient management of *your* SQLite files.

Explore and manage your SQLite files with ease using SQLiteDiskExplorer, Your valuable data is just a scan away !

image

Drive Analyzer

image

SQLite Reader

image

-> Github Project

guillaC avatar Oct 19 '23 21:10 guillaC

Dear ImGui Bundle (v1.0.0-beta1) now includes support for ImGui Test Engine.

As before, ImGui Bundle provides an extensive set of widgets and components, which can be used in C++ and Python:

batteries


Below is a demo of the integration of ImGui Test Engine: the mouse movements and clicks you can see in the video below are triggered via programmable automations made possible by ImGui Test Engine.

https://github.com/ocornut/imgui/assets/7694091/29661cf3-da48-406c-803b-152b97fdf99f

This can be used with python, and C++ (all platforms, incl emscripten). See python bindings declarations (stubs).

See live demos in the interactive manual (click on the "Show me buttons"), and in a dedicated demo (see its C++, and Python source code).


pthom avatar Oct 21 '23 01:10 pthom

my toy digital audio workstation. everything is imgui except for waveform display.

image

native-m avatar Oct 22 '23 00:10 native-m

Wallet "is application that lets you manage your stock and finance. It is meant to be lite and efficient. It is not a trading platform." https://wallet.wiimag.com/

wallet wallet_01-1

ocornut avatar Oct 23 '23 20:10 ocornut

Spectrum Analyser is a program that helps you to reverse engineer ZX Spectrum games. I wrote it for my own amusement but others have found it interesting too. https://github.com/TheGoodDoktor/8BitAnalysers image

TheGoodDoktor avatar Oct 28 '23 13:10 TheGoodDoktor

QuantMage is a SaaS platform for algorithmic & quantitative stock investment. It's using ImGui+WASM for its logic editor and backtesting tool frontend. https://quantmage.app/grimoire/88feda7697abf9d66cf63ae359ac3cb2 Screenshot 2023-10-30 at 10 32 02 AM Screenshot 2023-10-30 at 10 32 28 AM Screenshot 2023-10-30 at 10 32 52 AM

quantmage avatar Oct 30 '23 17:10 quantmage

Slideflow Studio is a user interface for deploying deep learning models for digital pathology research applications. Dear Imgui (and the python wrapper, pyimgui) were essential in making this a success. Thank you for developing this wonderful framework!

slideflow_studio

jamesdolezal avatar Oct 31 '23 20:10 jamesdolezal

I needed a more comfortable way to input angles and I did this:

imgui_InputAngle

If anyone find it useful, this is the code:


bool InputAngle(const char* aLabel,float* aValue,bool aAbsolute,const char* aFormat)
{
  bool changed=false;

  if(ImGui::InputFloat(aLabel,aValue,0.0f,0.0f,aFormat))
    {
      changed=true;
    }

  constexpr float kPI=3.14159265358979323846f;

  ImGui::SameLine();
  if(ImGui::ArrowButton("##show_angle_popup",ImGuiDir_Down))
    {
      ImGui::OpenPopup("##angle_popup");
    }

  if(ImGui::BeginPopup("##angle_popup",ImGuiWindowFlags_AlwaysAutoResize|ImGuiWindowFlags_NoResize))
    {
      ImGui::SetWindowFontScale(2.5f);

      if(aAbsolute)
        {
          float v1=-*aValue;
          ImGuiKnobFlags flags= ImGuiKnobFlags_RotateAbsolute|ImGuiKnobFlags_WrapAround
                               |ImGuiKnobFlags_NoTitle|ImGuiKnobFlags_NoInput;
          changed=ImGuiKnobs::Knob("angle_knob",&v1,0.0f,2.0f*kPI,4.7f,"%.6f",ImGuiKnobVariant_Stepped,0.0f,flags,16,0.0f,2.0f*kPI);
          *aValue=3.5f*kPI-v1;
          *aValue=std::fmod(*aValue,2.0f*kPI);
        }
      else
        {
          float v1=-*aValue;
          ImGuiKnobFlags flags= ImGuiKnobFlags_RotateRelative|ImGuiKnobFlags_WrapAround
                               |ImGuiKnobFlags_NoTitle|ImGuiKnobFlags_NoInput;
          changed=ImGuiKnobs::Knob("angle_knob",&v1,-2.0f*kPI,0.0f*kPI,4.7f,"%.6f",ImGuiKnobVariant_Stepped,0.0f,flags,16,-2.0f*kPI,0.0f*kPI);
          *aValue=-v1;
        }

      ImGui::SetWindowFontScale(1.0f);
      float w=ImGui::GetWindowWidth()*0.25f;
      w-=2.0f*(GImGui->Style.FramePadding.x+GImGui->Style.ChildBorderSize);

      if(ImGui::Button("0",ImVec2(w,0.0f)))
        {
          *aValue=0.0f;
          changed=true;
        }
      ImGui::SameLine();
      if(ImGui::Button("pi/2",ImVec2(w,0.0f)))
        {
          *aValue=kPI*0.5f;
          changed=true;
        }
      ImGui::SameLine();
      if(ImGui::Button("pi",ImVec2(w,0.0f)))
        {
          *aValue=kPI;
          changed=true;
        }
      ImGui::SameLine();
      if(ImGui::Button("3pi/2",ImVec2(w,0.0f)))
        {
          *aValue=3.0f*kPI/2.0f;
          changed=true;
        }
      ImGui::EndPopup();
    }

  if(changed && GImGui->IO.KeyCtrl)
    {
      float rem=std::remainder(*aValue,kPI*0.125f);
      *aValue -= rem;
    }

  return changed;
}

It uses my version of imgui-knobs.

Aarkham avatar Nov 06 '23 18:11 Aarkham

### INDEX 2024.1 (BETA) INDEX 2024 is a game engine IDE program that will be released on December 31, 2023 also powered by the private hazel source code. Its user interface is so beautiful that a lot of effort will be put into it. that's why we will add a "Ribbon Bar" system. e.g

Microsoft Office 2007

64442139-4b1ac800-d09d-11e9-8ef7-7a62627a0040

INDEX 2024, Thank for ImGui & Hazel Core Team

https://github.com/ocornut/imgui/assets/126918321/d38e191f-2b9b-4e78-8b0b-848fd9948d5d

This source code will not be open but here are the binaries of the program just you need the Vulkan SDK and Visual C++ 2015-2022. and this link will take you to the lastest version of the program

https://github.com/INDEV-Technologies/INDEX/releases/tag/2.0.5b1

DeicticHoney731 avatar Nov 07 '23 03:11 DeicticHoney731

Hazel. C++ game engine by the cherno, most likely the most advanced usage of imgui. image

kaitabuchi314 avatar Nov 08 '23 00:11 kaitabuchi314

Mario Kart Toolbox

This is a Mario Kart DS modding suite I've been working on with @Gericom. This uses the latest and greatest .NET 7.0 with C# bindings thanks to ImGui.NET (using an OpenGL backend with OpenTK) and we use a modified version of ImGuizmo for 3D controls.

Screenshot 2023-11-13 100615

Ermelber avatar Nov 13 '23 09:11 Ermelber

image its like source engine but it isnt

vhollander avatar Nov 15 '23 08:11 vhollander

Spotted in a LTT's video, Bigscreen Beyond uses dear imgui for their driver utility interface.

image

sakiodre avatar Nov 23 '23 17:11 sakiodre

not mine just found this on the internet if we ignore the fact it's hack menu, its pretty cool looking

https://github.com/ocornut/imgui/assets/13971022/13ca3927-66b5-4e51-b1a3-b80f9b1db517

also this one https://www.youtube.com/watch?v=OTp3-4BLY6k&ab_channel=ImMagicDesigns

https://github.com/ocornut/imgui/assets/13971022/b5dc7c4c-b626-431b-b4b4-cc55c618bbb9

https://github.com/ocornut/imgui/assets/13971022/3a23614e-4705-4686-9fcd-f120299316a4

VeryEz avatar Nov 25 '23 23:11 VeryEz

We recently updated our in-engine realtime lighting editor to use ImGui for the Source Engine branch used by Portal 2: Desolation. This replaces the old VGUI light editor which was somewhat cumbersome to use. We also support placing area lights and projected cubemap light probes.

image-6.png

AlpyneDreams avatar Nov 27 '23 23:11 AlpyneDreams

MightyGrep is a simple file searching application

  • Search for file content or filename
  • Jump to found line in editor
  • Navigate search history with side mouse buttons
  • Uses PCRE2
  • Single 2MB executable
  • Runs on Windows, macOS, and Linux

https://github.com/ocornut/imgui/assets/25188464/25804b39-231b-42af-a17e-08d36127d831

kyle-sylvestre avatar Dec 03 '23 20:12 kyle-sylvestre

Dear ImGui in a VSCode tab :)

This is essentially an 8-bit home computer emulator with an integrated Dear ImGui debugger UI (this one: https://floooh.github.io/tiny8bit/kc854-ui.html) compiled to WASM+WebGL, and integrated with VSCode via a webview panel.

The gist is that you can bundle a small WASM blob with Dear ImGui UI rendering code into a VSCode extension for UIs that might be too awkward to create with plain HTML+CSS, or for better integration with WebGL rendering.

Screenshot 2023-12-09 at 13 33 04

floooh avatar Dec 09 '23 12:12 floooh

image the platinum theme

vhollander avatar Dec 12 '23 04:12 vhollander

I use imgui for my Unity game development a video use this repo: Uimgui image

r5r6ty avatar Dec 12 '23 13:12 r5r6ty

ImGui being used in my 2D game engine/editor Looper

image

JacobDomagala avatar Dec 12 '23 14:12 JacobDomagala

I'm using imgui's primitives to make an in-game level editor mod for a certain mario game: image

fruityloops1 avatar Dec 13 '23 18:12 fruityloops1