Goal definition: The goal is to build a 3d gui application with a project hub and for
Fantastic news! We've Found the answer you've been seeking!
Question:
Goal definition: The goal is to build a 3d gui application with a project hub and for first timers to the app a login window First time login: frame_1 (first start window) frame_2 (login window) Functionality (login window): - If the login button is clicked it gets you to frame_2 - If the sign up button is clicked it will get you to a webpage for signup Project Hub: frame_3 (project_hub recent projects overview) frame_4 (create new project) Functionality (project hub): - The project hub consists currently of two features - 1. to view all projects that the user has created (frame_3) - needs to select a project in the overview and after clicking the open button it needs to load the scene within the 3d gui window - 2. to create new projects with specific entries (frame_4) - after clicking the create button it will generate a new project folder, project files and opens the project within the 3d gui - needs to be visible in the overview of the hub 3D gui: frame_5 (3d gui overview) frame_6 (tree_view, detail_window view) frame_7 (image_browser) frame_8 (menu_bar with multi window tabs) frame_9 (dropdown) frame_10 (project_hub shortcuts) frame_11 (pyopengl area) Functionality: - Displays a scene in an xml file (e.g. mesh, camera, light,....) - loads the scene into the opengl window(?) - the objects of that scene are visible on the right treeview windows and the detailed options are viewable in the button detail window panel - the detail_windows view in frame_6 is a work in progress and the final design will be changed. It should just give the option to view the positioning of a selectd object - the image browser should for now just show images that are stored in the project folder - the menubar should have a dropbown menu like in frame_9 - If possible there should be multiple projects be opened in tabs, like in frame_8 - The project hub shortcuts in frame_10 should be linking to the windows of the project hub. For example: - Scene library should be opening frame_9 - Settings should be opening the settings window in the project hub window - The opengl area should be as marked in frame_11. There should be some basic camera movement with mouse and keyboard available (e.g. mouse rotation like in blender) Software stack overview: - pyopengl for the 3d view - basic rendering in the 3d view - other gui framework like Tkinter, Kivy, but not PyQt/Pysides for other gui components generation - source code
Attachments:
Posted Date: