Graphics

Morten Johan Sørvig

Vulkan for Qt on macOS

Published Wednesday May 30th, 2018 | 2 Comments on Vulkan for Qt on macOS
Posted in Dev Loop, Graphics, macOS, Vulkan

Sometimes, development efforts align such that new use cases can be enabled with modest extra effort. The QtBase dev branch (which will become Qt 5.12) now has experimental Vulkan support, courtesy of MoltenVK and prior work in Qt. Let’s take a look at what has happened. Backstory Last year, Laszlo wrote about Vulkan support in […]

Read More
Laszlo Agocs

Towards an Improved Qt 3D Studio Runtime

Published Monday December 11th, 2017 | 10 Comments on Towards an Improved Qt 3D Studio Runtime
Posted in Declarative UI, Embedded, Graphics, OpenGL, Qt 3D, Qt 3D Studio, Roadmap

Now that Qt 3D Studio 1.0 has been released, it is time to have a sneak peek at some of the upcoming developments. As outlined in the release announcement, there is work on-going to move the runtime, meaning the engine that renders and runs the scenes, on top of Qt 3D. Let’s take a closer […]

Read More
Svenn-Arne Dragly

Increasing the number of lights in Qt 3D

Published Tuesday December 5th, 2017 | Comments Off on Increasing the number of lights in Qt 3D
Posted in Dev Loop, Graphics, OpenGL, Qt 3D

While it is possible to draw scenes with almost unlimited numbers of lights using deferred rendering in Qt 3D, the default materials in Qt 3D Extras have been limited to eight lights because they are tied to forward rendering. Although we apply a few tricks that allow you to define more than eight lights in […]

Read More
Laszlo Agocs

Let There Be Shapes!

Published Friday July 7th, 2017 | 11 Comments on Let There Be Shapes!
Posted in Declarative UI, Dev Loop, Graphics, OpenGL, Painting, Qt Quick, UI

One of the new features of the upcoming Qt 5.10 is the introduction of the shapes plugin to Qt Quick. This allows adding stroked and filled paths composed of lines, quadratic curves, cubic curves, and arcs into Qt Quick scenes. While this has always been possible to achieve via QQuickPaintedItem or the Canvas type, the […]

Read More
Laszlo Agocs

Vulkan Support in Qt 5.10 – Part 3

Published Monday July 3rd, 2017 | Comments Off on Vulkan Support in Qt 5.10 – Part 3
Posted in Android, C++, Dev Loop, Graphics, OpenGL, QPA, Vulkan

In the previous posts (part 1, part 2) we covered the introduction and basic Vulkan instance creation bits. It is time to show something on the screen! QWindow or QVulkanWindow? If everything goes well, the release of Qt 5.10 will come with at least 5 relevant examples. These are the following (with links to the […]

Read More
Laszlo Agocs

Vulkan Support in Qt 5.10 – Part 2

Published Friday June 16th, 2017 | Comments Off on Vulkan Support in Qt 5.10 – Part 2
Posted in Android, Dev Loop, Graphics, OpenGL, QPA, Vulkan, Windows

In the previous instalment we looked at the background for Qt 5.10’s upcoming Vulkan support. Let’s now start digging out into the details. Obtaining a Vulkan-Enabled Qt Build When building Qt from sources on Windows, Linux or Android, Vulkan support is enabled automatically whenever a Vulkan header is detected in the build environment. Windows is […]

Read More
Tuukka Turunen

Performance Improvements with Qt 5.9 LTS

Published Wednesday May 31st, 2017 | 10 Comments on Performance Improvements with Qt 5.9 LTS
Posted in Biz Circuit & Dev Loop, Boot time, Embedded, Graphics, Qt, Qt Quick, Releases

Qt 5.9 LTS improves Qt Quick and QML performance significantly, especially with Linux on ARM. We have worked hard to improve the performance in multiple areas: within the QML engine, Qt Quick graphics, QML Compiler and in the Qt Quick Controls, to name some examples. Performance has improved significantly across all areas, with some items […]

Read More
Get started today with Qt Download now