Dear PyGui 3D Preparations #1361
Replies: 10 comments 4 replies
-
Waiting for it !!! 😄 |
Beta Was this translation helpful? Give feedback.
-
Awesome!! |
Beta Was this translation helpful? Give feedback.
-
Has this been released? :) |
Beta Was this translation helpful? Give feedback.
-
Hi, Just read your announcement about DearPyGui 1/2. Is Vulkan in any way relevant to DPG2? Thanks, |
Beta Was this translation helpful? Give feedback.
-
@hoffstadt @Pcothren Does skia makes sense for 2D engine to make 2D GUI (The question is in context of your new project pilotlight). It is very popular and is used by chrome and flutter via dart https://github.com/google/skia |
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Any info. for this? I see Dear Py3D had been deleted ... |
Beta Was this translation helpful? Give feedback.
-
Why delete Py3D? |
Beta Was this translation helpful? Give feedback.
-
When you will release it? |
Beta Was this translation helpful? Give feedback.
-
Any updates? |
Beta Was this translation helpful? Give feedback.
-
Future Plans
Everyone who has been following us since the beginning knows that our future plans include a real time 3D Engine for Dear PyGui. Part of the support for this includes a lot of planning and API decisions. Most the current API has been designed to work well in conjunction with 3D. One of the goals of Dear PyGui was to be cross-platform with practically no difference in user API between operating systems. We would like this to be true for the 3D engine aspect as well.
To better facilitate this goal, our we plan on switching the current default backends to run on Vulkan for Windows and Linux. We would also like to do this for macOS however Vulkan is not directly supported. There is MoltenVK to fix this but we haven't had a chance to work with it yet (it does look very promising though!). Although not ideal, we are not opposed to having macOS have an entirely different 3D API.
In order to not break the stability we've built up to this point, the current backends will not be removed (we will just call them legacy) and will be properly maintained.
New IM Module
There will be a new module added that will include a direct mapping to Dear ImGui and implot for those wanting an immediate mode interface when working with 3D. We haven't decided on a name yet for this module. Adding this would be trivial and require almost no work.
Dear Py3D
Dear Py3D will be the name of the 3D engine. It is being written in Vulkan and will require Dear PyGui to be using the Vulkan backend.
Experimental Module
While we toy around with the user API for Dear Py3D we will be using the experimental module in Dear PyGui for temporary testing. The temporary engine we are using for testing will just be for Windows and be using the current Directx 11 backend.
Initial Goals for 3D
Early Prototype Gallery
These are some images of earlier prototypes of testing DPG, python, and simple 3D renderers we built for testing:
Beta Was this translation helpful? Give feedback.
All reactions