3D/OpenGL

The following OpenGL courses provide introductory and in-depth coverage of Modern OpenGL, ranging from fundamental topics, rendering techniques, to OpenGL code performance. Our Qt 3D course teaches programmable shader-based pipelines using both C++ and QML APIs.

For selected courses, an optional fourth day is offered, providing an introduction to modern graphics APIs such as Vulkan or Metal and how the concepts originating in the OpenGL material have evolved to achieve more performance and more advanced rendering.

As in all KDAB's training courses, our trainers have a deep knowledge of the subject matter as well as a high level of tutoring skills.

For developers working in C or C++, this course provides a comprehensive introduction to modern OpenGL development. Beginning with the basic concepts, all the fundamental topics to develop flexible, high-performance OpenGL code that run on the desktop and embedded / mobile devices will be covered.
This training course explores the implementation of many different rendering techniques to achieve cutting-edge visuals in OpenGL applications. Techniques are explored in depth with many examples, analysis of shader code and implementation details.
For developers wanting to create or improve existing rendering code, this course offers strategies to increase performance and extract full potential from hardware. An optional fourth day offers an introduction to modern graphics APIs such as Vulkan or Metal and how the concepts originating in the OpenGL material have evolved to achieve more performance and more advanced rendering.
Qt 3D gives Qt advanced 3D features with flexible APIs in C++ and QML. Learn how to write Qt 3D applications from the ground up, control Qt 3D’s rendering algorithm with the Frame Graph and integrate Qt 3D inside a QtQuick application.