Skip to content

Qt 3D
– Easily integrate 3D with Qt
Use our expertise to add 3D capabilities to your project

Use our expertise to add 3D capabilities to your project

Qt 3D is part of Qt 5 and provides a high-level, easy to use set of C++ and QML APIs for integrating 3D content and related features into your applications. Qt 3D is designed, implemented and maintained by KDAB engineers.

Having built Qt 3D from the ground up, KDAB is uniquely positioned to provide in-depth assistance with its deployment, configuration, extension and optimization.

We can provide help with configuring the module’s renderer, enabling you to quickly implement any rendering pipeline that you may need. We can also assist in leveraging the module’s generic framework for near-realtime simulations beyond rendering.

Qt 3D is cleanly separated into a core and any number of aspects that can implement any functionality they wish. The aspects interact with components and entities to provide some slice of functionality. As a result we can help you extend your application’s capabilities to include physics, audio, collision, artificial intelligence (AI), path finding and more.

James went above and beyond our expectations and we really appreciate all the help.

Armin Samii, 3D Tools Lead, Avametric, San Francisco, CA

KDAB’s 3D experts can support you to:

  • get started with Qt 3D through on-site trainings and workshops to augment your existing knowledge.
  • configure, optimize and debug Qt 3D across a variety of desktop and embedded systems.
  • embed Qt 3D code into your application – our consultants integrate Qt 3D with your code remotely and deliver a working solution.

We can also help through:

  • portable implementation of Qt 3D across operating systems and hardware platforms: mobile (iOS, Android, Blackberry), embedded (Linux, QNX, etc.) and desktop (Windows, OSX, Linux).
  • mentoring your team, use KDAB’s Qt 3D expertise when you need to, as you develop your project.

Key contributors to Qt 3D

Qt 3D 2.0 has been almost entirely designed and implemented by KDAB engineers who have done a huge amount of work to rebuild it from the ground up. A lot of work has gone into Qt 3D, much of it not visible, in the form of prototypes, API reviews, testing, debugging, and profiling. This has resulted in over 1200 commits since we moved development onto the public Qt git repositories.

KDAB and The Qt Company will continue to improve Qt 3D to improve support for more platforms, input handling and picking, import of additional 3D formats, instanced rendering, more materials and better integration points to the rest of Qt.

If you want more information on this subject, 3D, OpenGL or Vulkan, you can read our in-depth blogs here.


Contact us