Part 4:
Advancing Your Code
to the Next Level
In the final part, you will update the user interface with more complex Dear ImGui control elements. In addition, you will get an overview of inverse kinematics and how it can make the animations of 3D models appear more natural. You will also learn how to draw a large amount of 3D models on a screen, instead of only one model. Finally, you will explore methods to measure the performance of a created application, learn how to find bottlenecks and hotspots on the CPU and GPU, and understand methods to apply further code optimizations.
In this part, we will cover the following chapters:
- Chapter 12, Cleaning Up the User Interface
- Chapter 13, Implementing Inverse Kinematics
- Chapter 14, Creating Instanced Crowds
- Chapter 15, Measuring Performance and Optimizing the Code