Chapter 2: Using Essential Libraries
There are many production-quality open source C++ libraries and frameworks out there. One of the traits of an experienced graphics developer is their comprehensive knowledge of available open source libraries that are suitable for getting the job done.
In this chapter, we will learn about essential open source libraries and tools that can bring a great productivity boost for you as a developer of graphical applications.
In this chapter, we will cover the following recipes:
- Using the GLFW library
- Doing math with GLM
- Loading images with STB
- Rendering a basic UI with Dear ImGui
- Integrating EasyProfiler
- Integrating Optick
- Using the Assimp library
- Getting started with Etc2Comp
- Multithreading with Taskflow
- Introducing MeshOptimizer