Summary
In this chapter, we explored how to create a cleaner user interface by replacing some of the currently used widgets with new ones.
After a quick overview of the widgets, we removed the sliders we used to select the animation clips and skeleton nodes, adding combo boxes instead. Then, we removed some ambiguous checkboxes and added radio button groups as replacements.
In the last part of the chapter, we added ImGui plots to draw time series of the FPS counter and the timers, and we created tooltips to show the plotted charts whenever a user hovers a mouse over the FPS counter and timer widgets.
In the following chapter, we will refocus on the animation part. You will learn the basics of inverse kinematics, a method that allows us to create and limit the movement of model nodes in a natural-looking way.