Hello,
This repository is mostly a personal learning project and has three main functions:
- It is my personal OSC Query debugger, and communicates with VRChat by listing all the available addresses.
- It can display the entire Expressions Menu if that menu was exported during the avatar build process using another Unity Editor tool I made specifically for this purpose (learn more).
- In addition to the desktop window, it also has an implementation of the ImGui.NET window being rendered into a SteamVR overlay using the OpenVR API and Veldrid, and some basic overlay mouse input.
For more information, open the website page.
imgui-overlay-f.mp4
- No option specified: Starts as a desktop window.
--overlayStarts as a SteamVR overlay app. The build config must be set to "Debug OVERLAY" or "Release OVERLAY".--simulate-windowlessStarts as a desktop window, but stylized as being the overlay version.
- Included in source code form and DLLs: h-view/THIRDPARTY.md
- A3ESimpleOSC @ https://github.com/lyuma/Av3Emulator/blob/master/Runtime/Scripts/A3ESimpleOSC.cs (MIT License)
- ImGui.NET @ https://github.com/ImGuiNET/ImGui.NET (MIT License)
- OpenVR API @ https://github.com/ValveSoftware/openvr (BSD-3-Clause license)
- Other dependencies included through NuGet: h-view/h-view.csproj
- Dear ImGui @ https://github.com/ocornut/imgui (MIT License)
- Veldrid @ https://github.com/veldrid/veldrid (MIT License)
- VRChat.OSCQuery @ https://github.com/vrchat-community/vrc-oscquery-lib (MIT License)
- Newtonsoft.Json @ https://github.com/JamesNK/Newtonsoft.Json (MIT License)
- (there may be other implicit packages)