Comments (5)
- Here is proposed Unity Dear ImGUI version for VPE:
https://www.ravarcade.pl/files/UnityImGUI.zip
I don't want to mess in this repo, so all is as zip.
Inside are 2 dirs:
UnityImGuiRenderer --- VS 2017 project used to build needed dll.
UnityImGui --- ready to use version with Unity.
-
Here is video w instructions how to use it :
https://www.youtube.com/watch?v=Z9MN_3Il2bw -
If you don't know Dear ImGUI you can play with it in browser: https://greggman.github.io/doodles/glfw-imgui/out/glfw-imgui.html
-
Know issues:
Works only in DX11, DX12 may works in future
from visualpinball.engine.
Hi
Based on ravarcade's work i integrated the docking branch of ImGui with great add-ons (Docking windows & Tabs).
There is also the Viewport system included which permit to display imgui windows outside the original hosting window (which could help in player mode). Some modifications has to be done on the Controller side to be enabled.
The renderer wasn't changed, only the UnityImGui sub-directory had modifications.
UnityImGUI.zip
Here's the viewport demo : ocornut/imgui#1542
Let me know if you have any Ingame Debug integration already designed, maybe i could be of any help.
Cheers
from visualpinball.engine.
@Vroonsh
Thanks for pointing at docking branch in imgui. It looks great.
Right now we don't have any imgui integration with main engine.
Here is my experience with ImGUI in unity:
My first release was problematic. It works in editor, but when you build release version i end with blinkig imgui windows.
Your version works same way, in editor it is ok, but after build imguin works, but blinks. Sometimes it crashes.
I updated some files on my branch:
https://github.com/ravarcade/VisualPinball.Engine/tree/debug-imgui
Now it is with ImGui 1.75 and it works in release build correct.
I tried to make docking branch working, but till now no luck.
Maybe in future i will go back to it. Right now i want to focus on bullet physics.
from visualpinball.engine.
Is this a duplicate of #60
from visualpinball.engine.
Yes, probably. I'll let @ravarcade handle this :)
from visualpinball.engine.
Related Issues (20)
- Properly simulate score reels HOT 13
- All SystemBase-derived classes must be defined with the `partial` keyword HOT 6
- Update slingshot doc with component changes
- Add physics to spinners, gates, and switches.
- Add FlipperNudge to flippers
- Add Flipper Rubber Dampening when Flipper is in Up-Position
- Use LivecatchBounceMultiplier to reduce angular momentum instead of nulling it.
- Gate is missing Height property
- Simplify Flipper Parameters
- Current code version run in Linux ? HOT 3
- Handle Mechanical Sounds HOT 1
- A strange isuue with current vpe HOT 1
- Can only use 4 Balls in trough.
- InvalidOperationException: System.IndexOutOfRangeException:
- IndexOutOfRangeException: Index was outside the bounds of the array.
- Custom flat ramps
- Imported ramps cause lockup
- Collision and ball sounds support
- Support DOF
- Ensure mechanical sounds support SSF
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from visualpinball.engine.