https://github.com/madladsquad/uimguirendererexamples
Custom renderer examples for the UntitledImGuiFramework
https://github.com/madladsquad/uimguirendererexamples
bgfx cpp directx dx11 dx12 imgui metal renderer rendering
Last synced: 10 months ago
JSON representation
Custom renderer examples for the UntitledImGuiFramework
- Host: GitHub
- URL: https://github.com/madladsquad/uimguirendererexamples
- Owner: MadLadSquad
- License: mit
- Created: 2025-06-04T12:29:03.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-07-06T01:27:21.000Z (12 months ago)
- Last Synced: 2025-07-23T11:50:07.435Z (11 months ago)
- Topics: bgfx, cpp, directx, dx11, dx12, imgui, metal, renderer, rendering
- Language: C++
- Homepage: https://madladsquad.com/desktop
- Size: 77.1 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yaml
- License: LICENSE
Awesome Lists containing this project
README
# UImGuiRendererExamples
[](https://github.com/MadLadSquad/UImGuiRendererExamples/actions/workflows/ci.yaml)
[](https://lbesson.mit-license.org/)
[](https://trello.com/b/HmfuRY2K/untitleddesktop)
[](https://discord.gg/4wgH8ZE)
A number of example custom renderer implementations for the [UntitledImGuiFramework](https://github.com/MadLadSquad/UntitledImGuiFramework). You can use this library to test the
custom renderer support. More information can be found on the [wiki](https://github.com/MadLadSquad/UImGuiRendererExamples/wiki/).
Renderers:
1. Basic Metal renderer(based on the dear imgui example Metal renderer)
1. Basic DirectX 12 renderer(based on the dear imgui example DirectX 12 renderer)
1. A [bgfx](https://github.com/bkaradzic/bgfx) renderer
All renderers support the following:
1. Docking and multi-viewports
1. V-Sync
1. MSAA
1. Custom textures with filtering
1. Framebuffer resizing
1. The dynamic font API from dear imgui 1.92
## Learning
All information can be found on the [wiki](https://github.com/MadLadSquad/UImGuiRendererExamples/wiki/).