Kuesa Qt 3D Integration¶
It is materialized as a library on top of Qt 3D that provides:
- glTF2 compliant importer that generates a Qt 3D based scene
- Custom PBR materials
- Iro Materials
- Asset collections to retrieve assets by name
- Post Processing Effects
- Reflection Planes
- Placeholders
Importing glTF2¶
The class GLTF2Importer Qt3DCore::QNode based class that allows loading glTF 2 files. glTF 2 files from any exporter should work, note however that the Kuesa specific exporter allow the use of additional features, namely:
- Qt 3D compatible PBR Material
- glTF 2.0 Extensions
- KHR_materials_unlit
- KHR_lights_punctual
- KHR_texture_transform
- EXT_property_animation
- KHR_draco_mesh_compression
- KDAB_custom_material for Iro Materials export
- KDAB_kuesa_layers for Qt 3D layer export
- KDAB_kuesa_reflection_planes for Reflection Planes export
- KDAB_kuesa_placeholder for Placeholders export
Asset Collections¶
Once a file has been loaded through the use of the glTF 2 importer, name based collections are populated. Kuesa provides the following collections for:
- Entities
- Transforms
- Animation Clips
- Animation Mappings
- Cameras
- Effects
- Materials
- Meshes
- Skeletons
- Textures
- Images
- Reflection Planes
Kuesa Optimized Frame Graph¶
Kuesa provides the ForwardRenderer Frame Graph which is optimized for the rendering of glTF2 scenes with the addition of post processing effects.
Full Screen Post Processing Effects¶
Final screen composition can be customized through the use of post processing effects. The effects work along with the default provided Kuesa FrameGraph ForwardRenderer
Currently Kuesa provides the following effects:
- Bloom
- Gaussian Blur
- Opacity Masking
- Thresholding
- Depth Of Field
- More information about post-processing effects is provided here: Kuesa post-processing effects .
Updated on 2023-07-03 at 11:02:17 +0000