This program is a visualization/ simulation program designed to allow an interactive 3D environment.
Watch the youtube video here: https://www.youtube.com/watch?v=ATzwJx1fmJM
Runs in Microsoft Visual studio.
Be sure to set VC++ include and libs directory to usual settings.
Set additional libraries to usual settings and dependencies.
Set linker dependencies: assimp.lib, opengl32.lib, glfw3.lib along with usual dependencies.
-
Clone. Settings are MS Visual Studio x64.
-
Modify solution properties, all solutions debug > VCC++. add includes, add libraries
-
go to linker link additional libraries of config, dlls, bin, resources. go to linker > input in properties add glfw3.lib, opengl32.lib, assimp.lib, freetype.lib
-
go to project add all existing items if missing items from below: glad.c, stb_image.cpp, .pdbs, source, etc without duplicating source or adding solutions or other msvs files already detected.
-
if filestystem.h warnings: after class FileSystem { enter: public: #pragma warning(disable: 4996)
-
if using stb_image, add the following define below all includes: #define STB_IMAGE_IMPLEMENTATION and other macros can be found here: see https://github.com/nothings/stb/blob/master/stb_image.h
DeVries, J. (n.d.). LearnOpenGL/LICENSE.md at master · JoeyDeVries/LearnOpenGL. GitHub. https://github.com/JoeyDeVries/LearnOpenGL/blob/master/LICENSE.md
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL. (n.d.-d). https://learnopengl.com/
TenWit. (n.d.). Ancient Egyptian hieroglyphics carved on a stone wall. https://as1.ftcdn.net/v2/jpg/03/98/12/30/1000_F_398123053_OTZVcEOx2NmitYsU4Gac13ZsX7scfVPt.jpg