Closed Mohido closed 2 years ago
IMGUI basic feature such as changing the rendering method used in the shaders is now available. Next we need to add mesh loading, texture file loading and skymap loading options to the ImGui window.
Changing the environment map and deleting already existing objects will be added very late. This issue will be open for awhile.
ADD BRDF REALTIME EDITOR.
Next:
I have done all the above mentioned features except implementing a load/deleted testing.
I can say that we have a complete GUI system now. Almost all the features that I planned to add to the engine exist. Therefore, I will close this issue. If a minor new feature need to be implemented, I will open a specific issue for it.
With the integration of the IMGUI to the Vulkan. We need to create a panel that is specific to our needs. ImGUI panel should be able to view the current meshes ids being rendered, the MVP matrices, BRDF function name being used, and material parameters. The ImGUI should update the uniform buffer variables to update the materials parameters in real-time. Moreover, the ImGUI panel should allow the user to upload meshes, delete meshes, and change the Environment map.