Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
High-performance native telemetry engine
·
Module 7
Getting Started with ImGui
1
Linking External Libraries with CMake
Configure a build system (e.g., CMake) to link external libraries for windowing (e.g., GLFW) and rendering (e.g., OpenGL).
2
Native Window Management Boilerplate
Write boilerplate code to create and manage a native window.
3
Setting Up Your Graphics Context with an API Loader
Initialize a graphics context using an API loader (e.g., GLAD).
4
Integrating ImGui with Your Graphics Application
Integrate the ImGui library with the created window and graphics context.
5
Render Loop for ImGui Frame
Implement a basic render loop that clears the screen and renders an ImGui frame.
6
Creating Your First ImGui Window
Create a basic window with simple ImGui widgets (text, buttons).
7
Structuring ImGui Windows
Organize ImGui code into reusable window classes or functions.
Previous module
Designing the Telemetry Capture System
Next module
Custom Visualization Primitives