Mohido / BRDFA_Engine

A 3D engine for the purposes of analyzing different "Bidirectional Reflectance Distribution Function"s over environment maps.
GNU General Public License v3.0
1 stars 0 forks source link

ImGUI options #7

Closed Mohido closed 2 years ago

Mohido commented 2 years ago

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.

Mohido commented 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.

Mohido commented 2 years ago

Changing the environment map and deleting already existing objects will be added very late. This issue will be open for awhile.

Mohido commented 2 years ago

ADD BRDF REALTIME EDITOR.

Mohido commented 2 years ago

Next:

Mohido commented 2 years ago

I have done all the above mentioned features except implementing a load/deleted testing.

Mohido commented 2 years ago

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.