sheraadams / OpenGL-Text-Rendering-and-Animation

Modern C++ OpenGL Text Rendering and Animation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenGL Text Tendering and Animation

About the Project

This program is an animation program designed to allow an interactive 3D environment. The text is rendered onto a 2D plane in the environment to add to the experience and deliver the message in a visually creative and interesting way.

Watch the video here.

Getting Started

  1. Clone this repo. Settings are Microsoft Visual Studio x64.

  2. Modify solution properties, (all solutions) edit debug > VCC++ > add includes add libraries.

  3. Go to linker and add additional libraries of config, dlls, bin, resources. go to properties > linker > input and add glfw3.lib, opengl32.lib, assimp.lib, and freetype.lib.

  4. Go to project add all existing items to the project.

  5. if filestystem.h warnings: after class FileSystem { enter: public: #pragma warning(disable: 4996)

  6. if using stb_image, add the following define below all includes: #define STB_IMAGE_IMPLEMENTATION

  7. (optional) Add additional helpful macros. See https://github.com/nothings/stb/blob/master/stb_image.h

  8. Set the C++ language properties and add most recent C++ version to use the 2020 libraries.

References

Credit to LearnOpenGL for shaders, camera, glfw functions and text rendering functions.

https://github.com/JoeyDeVries/LearnOpenGL/blob/master/LICENSE.md

Learn OpenGL, extensive tutorial resource for learning Modern OpenGL. (n.d.-c). https://learnopengl.com/

Proudly crafted with ❤️ by Shera Adams.

About

Modern C++ OpenGL Text Rendering and Animation


Languages

Language:C 65.4%Language:C++ 30.6%Language:GLSL 4.0%Language:Shell 0.1%