Optimized the object reloading, rendering options altering, and skymap uploading
The engine now can load the BRDFs source code and compile them at run-time (It is a bit slow when it starts)
Added new sections to the ImGui window (Objects, Camera, Advance).
Added parameters placeholders to the objects
In the Advance section in the ImGui window, I added BRDFs configuration panel. It holds all the data regarding the current loaded/created BRDFs. You can tweak, create, save, and add them to the current rendering options.
More commits details:
Added TextEditor ImGui Addon, created multiple new panels
Added Real-time brdf edditor for the loaded BRDF panel
Added Costum BRDF panel.
You can add a new costum brdf as you prefer. You need to give it a name and click on the + button. This will add it to the temporary (Costum BRDFs dropdown). If you want to put it in the permenant BRDFs, you need at least to have a working BRDF then you press ADD to add it to the permenant BRDFs.
Add save BRDFbutton
Save BRDF will save the BRDF to the local default BRDF folder. You can not delete the BRDFs once they are created, noor change their names. If you want to change the BRDF name or delete it, you will need to do that manually. This is a safety feature implemented to the engine.
More commits details:
Added TextEditor ImGui Addon, created multiple new panels
Added Real-time brdf edditor for the loaded BRDF panel
Added Costum BRDF panel. You can add a new costum brdf as you prefer. You need to give it a name and click on the + button. This will add it to the temporary (Costum BRDFs dropdown). If you want to put it in the permenant BRDFs, you need at least to have a working BRDF then you press ADD to add it to the permenant BRDFs.
Add save BRDFbutton Save BRDF will save the BRDF to the local default BRDF folder. You can not delete the BRDFs once they are created, noor change their names. If you want to change the BRDF name or delete it, you will need to do that manually. This is a safety feature implemented to the engine.
Update README.md