Kuesa™ 3D Runtime - a glTF2.0 importer for Qt 3DKuesa 3D Runtimeis one part ofKuesa 3D Studio, a complete toolset that provides a unified workflow for designers and developers to create, optimize, and integrate real-time 3D content from design tools into a 3D or hybrid 2D/3D software application.Read more about Kuesa 3D Studio...
Building a full 3D engine on top of Qt 3D involves the non-trivial effort of turning 3D assets into a smoothly running and bug-free application.Kuesa 3DRuntimesolves this problem by converting glTF2.0 files into Qt 3D assets.
All main 3D hosts like Blender, 3DS Max and Maya have a glTF2.0 exporter. A glTF2.0 file can be loaded intoKuesa 3DRuntimeas easily as loading a JPEG. CurrentlyKuesa 3Dis the only way to properly use glTF with Qt 3D and is mostly glTF2.0 compliant. Examples of glTF2.0 features supported are: skinned animations, PBR Material, Unlit Material, compressed meshes and Light extension.
Kuesa 3D Runtime Features
Under the hood, when you load a glTF2.0 file intoKuesa 3DRuntime, collections of Qt 3D elements are created automatically (e.g. entities, materials, etc). You can then retrieve and bind those objects of your 3D scene just like other QML elements. Also, you can either make 3D part of your UI, or better still, make 3D content created in Blender / 3DS Max part of your UI.
Artists can work separately from developers– the artist doesn't need the build environment of the developer
You can create complex interactive 3D apps easily on Desktop / ES3 out of the box ... even with complex features like the PBR material
You can apply post-processing effects: e.g. depth of field, bloom, blur, alpha masks, gamma correction, tone mapping
A pre-made frame graph is included for your convenience so that you can use Kuesa Runtime straight out of the box
Kuesa 3D Runtimemay be used as a tool in the creation of applications. To incorporate it as a library into an application and sell on as a commercial application, ask us forKuesa 3D Studio. Read the completeEULA.