An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# UImGuiRendererExamples

[![CI](https://github.com/MadLadSquad/UImGuiRendererExamples/actions/workflows/ci.yaml/badge.svg)](https://github.com/MadLadSquad/UImGuiRendererExamples/actions/workflows/ci.yaml)
[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![trello](https://img.shields.io/badge/Trello-UDE-blue])](https://trello.com/b/HmfuRY2K/untitleddesktop)
[![Discord](https://img.shields.io/discord/717037253292982315.svg?label=&logo=discord&logoColor=ffffff&color=7389D8&labelColor=6A7EC2)](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/).