In this video, the third part of a series on using Kuesa 3D Studio, Timo Buske of KDAB gives an overview of the preparation of 3D assets for realtime export, including optimising meshes and creating a scenegraph.
With this blog post we are going to kickstart our brand new blog series about KDToolBox. The first class we're exploring is KDTableToListProxyModel, a table-to-list proxy model. The main use case for KDTableToListProxyModel is exposing tabular models to Qt Quick. Qt Quick has a certain number of "view" elements that only support list models: for […]
At KDAB we invest a significant amount of efforts in research and development. We are always looking for new tooling, libraries and utilities that can make our job easier and improve the C++ and Qt ecosystems. Ultimately, the gained knowledge and skills make our customers happier. As part of this process we develop lots of […]
In the previous two blogs in this series I showed how solving an apparently simple problem about loading a lot of data into RAM using mmap() also turned out to require a solution that improved CPU use across cores. In this blog, I’ll show how we dealt with the bottleneck problems that ensued, and finally, […]
We have released version 2.11.0 of our Qt application monitoring tool GammaRay. GammaRay allows you to observe behavior and data structures of Qt code inside your program live at runtime. GammaRay 2.11 comes with a new inspection tool for Qt's event handling, providing even more insights into the inner working of your application. Besides looking […]
In the first blog in this series, I showed how we solved the original problem of how to use mmap() to load a large set of data into RAM all at once, in response to a request for help from a bioinformatics group dealing with massive data sets on a regular basis. The catch in […]
Hotspot is a KDAB R&D project to create a standalone GUI for performance data. It is a replacement for perf report. Hotspot’s GUI takes a perf.data file, parses and evaluates its contents and then displays the result in a graphical way.
KDAB's Christoph Sterz shows how to use GammaRay and the latest updates (2019) in this short video. GammaRay allows you to examine and manipulate the internals of Qt / QML applications at runtime. It augments conventional debuggers by understanding the implementation of Qt, allowing it to visualize application behavior on a higher level, especially where complex frameworks like scene graphs, model/view or state machines are involved.
A few months ago, we received a phone call from a bioinformatics group at a European university. The problem they were having appeared very simple. They wanted to know how to usemmap() to be able to load a large data set into RAM at once. OK I thought, no problem, I can handle that one. […]
KDAB has released a new version of KDSoap. This is version 1.8.0 and comes more than one year since the last release (1.7.0). KDSoap is a tool for creating client applications for web services without the need for any further component such as a dedicated web server. KDSoap lets you interact with applications which have […]
New on-site Git training KDAB's training portfolio now includes a dedicated on-site training class about the version control system Git. The Git training material has been a supplemental chapter in our other on-site training offerings for quite a while. Given the recent rise in interest in this chapter we've reorganized, updated and extended the course. […]
Sometimes it seems that we have nearly infinite memory resources, especially compared to the tiny 48K RAM of yesteryear’s 8-bit computers. But today’s complex applications can soak up megabytes before you know it. While it would be great if developers planned their memory management for all applications, thinking through a memory management strategy is crucial […]
In vehicle infotainment systems and instrument clusters are getting larger and more complex, requiring an exponentially growing base of software to drive them. Furthermore, KDAB finds that self-driving technology does not obviate the need for displays – in fact, autonomous technology seems to be accelerating the trend for larger and more capable graphics software. To […]
Clazy 1.5 is now available. This is a small release, mainly focused on bug fixing. Clazy is a clang compiler plugin which emits warnings related to Qt best practices. We'll be showing Clazy at Embedded World, Nuremberg, Feb 26-28, where we are a main Qt partner. You can read more about it in our previous […]
Enter the wonderful world of tools for which the announcement blog takes more time to write than the tool itself. qsslint is a small command-line utility for verifying the syntax of your Qt stylesheet files (*.qss). It's much like KDAB's previous linter contribution, qmllint. It simply returns 0 if the stylesheet is valid, and non-zero […]
We have released version 2.10.0 of our Qt application introspection tool GammaRay. GammaRay allows you to observe behavior and data structures of Qt code inside your program live at runtime. GammaRay 2.10 comes with an entirely new inspection tool for QtLocation geo positioning data. Besides visualizing the currently provided positioning data on a map, it […]
Santa Claus is coming to ... wait a minute, it's not Christmas yet! Status update: The patch was merged into master branch on Mar 6th, therefore it will be part of QtCreator 4.10(5.0?) not 4.9! I have the pleasure to let you know that KDAB has contributed to Qt with yet another super cool project! […]
KDAB announces the release of Kuesa™, a solution that provides an integrated and unified workflow for designers and developers to create, optimize and integrate real time 3D content in a 3D or hybrid 2D/3D software user interface. Kuesa provides an easy, integrated and unified workflow without any compromises for designers and developers giving: great performance […]
Kuesa 3D Studio is a solution that provides an integrated and unified workflow for designers and developers to create, optimize and integrate real time 3D content in a 3D or hybrid 2D/3D software user interface. Here, Timo Buske shows how to create a fully interactive 3D app using Kuesa 3D Studio. Kuesa 3D Studio is available for both embedded or desktop applications.
With Kuesa, designers can use the professional 3D design tool they prefer to create the 3D scenes. 3ds Max®, Blender, and more to come, all have the features needed to create stunning animations in an efficient way. The Kuesa digital content creation plugins integrate into the 3D design tool to add new features. KDAB's Timo Buske explains.