-
-
Notifications
You must be signed in to change notification settings - Fork 211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rework UI using ImGui #1245
Comments
Hello,
In addition to the last question, I would like to point out that some of the Human Interface Guidelines from Blender would also make sense to F3D:
For further reading: https://developer.blender.org/docs/features/interface/human_interface_guidelines/ |
minimalist, hidable
Yes, #595
We will see what ImGui offers, but no need to get crazy here, info should just be clear. Good link from blender imo. |
In my personal opinion, I prefer the way Blender treats UI because you don't have "fluctuating", additional windows besides the main window of the application. This way, whenever you bring up a modifier in Blender or any other feature, it is all concentrated into the same window, much like a web browser or something the like, without the need of closing stuff nor pressing additional buttons with the mouse. We could use the same principle with F3D own features and UI design. Integration with f3dCommand would be cool in form of a console. It could just slide down inside the F3D window when you press |
I've been looking for simple viewer that can have it's own built gui. Currently Open3D has the closest approach. |
@JPLost please note we will be using ImGui to create a similar UI to the current UI. No checkboxes or mouse driven UI. |
UI Rework Figma fileAs per our latest discussions, the new Figma File for the F3D UI Rework is located in the newest F3D Figma Account. You can find the file here |
Subtasks:
|
Context
F3D has a simple UI using VTK text actor. For many reasons, this UI is not satisfactory.
Lets create a new UI using ImGui
The text was updated successfully, but these errors were encountered: