Skip to content

pointcache/UnityImGUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityImGui

Dear ImGui within Unity thanks to ImGui.NET and the Unity Low-level native plug-in interface.

Currently this is only a prototype showing that it can be done, but hopefully one day it will become a more robust drop in unity package for anyone to use.

To build use premake on the PluginSource/source folder. Built assemblies will be placed into the unity project on build.

ImGUI.NET is compiled within unity using an asmdef, as it uses unsafe c sharp code.

TODO (Help Required)

  • DX11 renderer.
  • Clean up the DX11 renderer.
  • Figure out how calling ImGui callbacks is going to work, as they currently crash unity.
  • Cleanup the project structure as a whole. (.gitignore is uploading things it shouldn't, ImGui.NET should be a submodule etc.)
  • DX12 renderer.
  • Vulkan renderer.
  • Metal renderer.
  • OpenGL renderer.
  • OpenGLES renderer.
  • Upgrade ImGui to 1.74 (currently 1.72b)
  • Add VR support, by allowing ImGui to be rendered onto a Unity texture, and displayed within 3D space.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 57.9%
  • C 29.8%
  • C++ 11.4%
  • Objective-C++ 0.6%
  • Objective-C 0.2%
  • Makefile 0.1%