The Kuesa QML types are imported with
import Kuesa 1.3
The Kuesa Effects QML types are imported with
import Kuesa.Effects 1.3
The Kuesa Iro QML types are imported with
import Kuesa.Iro 1.3
The Kuesa Utils QML types are imported with
import Kuesa.Utils 1.3
Play animations defined in glTF files | |
Given a pulse animation, emits signals when the pulse goes up or down | |
To access names nodes loaded from a glTF 2 file in a SceneEntity | |
Post-processing effect for blurring the bright parts of a scene | |
Convenience wrapper to retrieve an asset from the Kuesa::SceneEntity::cameraCollection | |
Post-processing effect implementation of a depth of field | |
Encapsulate a Directional Light object in a Qt 3D scene | |
Implements a simple forward rendering FrameGraph | |
Imports glTF 2 scenes into a Qt 3D Scene | |
Subclass of Qt3DRender::QMaterial which is the base class of all GLTF2 based material subclasses | |
Subclass of Qt3DRender::QEffect and is the base class of all GLTF2 based material effect subclasses | |
Different options to configure the glTF 2.0 importer | |
Post-processing effect for blurring the scene | |
Kuesa::Iro2AlphaEquiRectEffect is the effect for the Iro2AlphaEquiRectMaterial class | |
Kuesa::Iro2AlphaEquiRectMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending. This variant uses a real normal map and equi-rectangular projection, see Iro2AlphaSem to use a fake normal map and SEM reflection | |
Kuesa::Iro2AlphaEquiRectProperties holds the properties controlling the visual appearance of a Iro2AlphaEquiRectMaterial instance | |
Kuesa::Iro2AlphaSemEffect is the effect for the Iro2AlphaSemMaterial class | |
Kuesa::Iro2AlphaSemMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending. This variant uses a fake normal map and SEM reflection, see Iro2AlphaEquiRect to use a real normal map and equi-rectangular projection | |
Kuesa::Iro2AlphaSemProperties holds the properties controlling the visual appearance of a Iro2AlphaSemMaterial instance | |
Kuesa::Iro2DiffuseEquiRectEffect is the effect for the Iro2DiffuseEquiRectMaterial class | |
Kuesa::Iro2DiffuseEquiRectMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and a 2d diffuse map to render semi glossy like finishes like clear coated paint. This variant uses a real normal map and equi-rectangular projection, see Iro2DiffuseSem to use a fake normal map and SEM reflection | |
Kuesa::Iro2DiffuseEquiRectProperties holds the properties controlling the visual appearance of a Iro2DiffuseEquiRectMaterial instance | |
Kuesa::Iro2DiffuseSemEffect is the effect for the Iro2DiffuseSemMaterial class | |
Kuesa::Iro2DiffuseSemMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and a 2d diffuse map to render semi glossy like finishes like clear coated paint. This variant uses a fake normal map and SEM reflection, see Iro2DiffuseEquiRect to use a real normal map and equi-rectangular projection | |
Kuesa::Iro2DiffuseSemProperties holds the properties controlling the visual appearance of a Iro2DiffuseSemMaterial instance | |
Kuesa::Iro2GlassEquiRectEffect is the effect for the Iro2GlassEquiRectMaterial class | |
Kuesa::Iro2GlassEquiRectMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map to render transparent, glass like material. It performs 2 render passes. The first one performs multiplicative blending using the glass filter simulating the tint of the glass. The second pass performs additive blending for the reflections. This variant uses a real normal map and equi-rectangular projection, see Iro2GlassSem to use a fake normal map and SEM reflection | |
Kuesa::Iro2GlassEquiRectProperties holds the properties controlling the visual appearance of a Iro2GlassEquiRectMaterial instance | |
Kuesa::Iro2GlassSemEffect is the effect for the Iro2GlassSemMaterial class | |
Kuesa::Iro2GlassSemMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map to render transparent, glass like material. It performs 2 render passes. The first one performs multiplicative blending using the glass filter simulating the tint of the glass. The second pass performs additive blending for the reflections. This variant uses a fake normal map and SEM reflection, see Iro2GlassEquiRect to use a real normal map and equi-rectangular projection | |
Kuesa::Iro2GlassSemProperties holds the properties controlling the visual appearance of a Iro2GlassSemMaterial instance | |
Kuesa::Iro2MatteAlphaEffect is the effect for the Iro2MatteAlphaMaterial class | |
Kuesa::Iro2MatteAlphaMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input | |
Kuesa::Iro2MatteAlphaProperties holds the properties controlling the visual appearance of a Iro2MatteAlphaMaterial instance | |
Kuesa::Iro2PlanarReflectionEquiRectEffect is the effect for the Iro2PlanarReflectionEquiRectMaterial class | |
Kuesa::Iro2PlanarReflectionEquiRectMaterial is a material dedicated to rendering reflection textures generated by ReflectionPlane defined on either a ForwardRenderer or View. This variant uses a real normal map and equi-rectangular projection | |
Kuesa::Iro2PlanarReflectionEquiRectProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionEquiRectMaterial instance | |
Kuesa::Iro2PlanarReflectionSemEffect is the effect for the Iro2PlanarReflectionSemMaterial class | |
Kuesa::Iro2PlanarReflectionSemMaterial is a material dedicated to rendering reflection textures generated by ReflectionPlane defined on either a ForwardRenderer or View. This variant uses a fake normal map and SEM reflection | |
Kuesa::Iro2PlanarReflectionSemProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionSemMaterial instance | |
Kuesa::IroDiffuseAlphaEffect is the effect for the IroDiffuseAlphaMaterial class | |
Kuesa::IroDiffuseAlphaMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending | |
Kuesa::IroDiffuseAlphaProperties holds the properties controlling the visual appearance of a IroDiffuseAlphaMaterial instance | |
Kuesa::IroDiffuseEffect is the effect for the IroDiffuseMaterial class | |
Kuesa::IroDiffuseHemiEffect is the effect for the IroDiffuseHemiMaterial class | |
Kuesa::IroDiffuseHemiMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and a 2d diffuse map to render semi glossy like finishes like clear coated paint. It additionally shades the lower hemisphere by the color set in postHemiFilter | |
Kuesa::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance | |
Kuesa::IroDiffuseMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and a 2d diffuse map to render semi glossy like finishes like clear coated paint | |
Kuesa::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance | |
Kuesa::IroGlassAddEffect is the effect for the IroGlassAddMaterial class | |
Kuesa::IroGlassAddMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map to render transparent, glass like material. It performs 2 render passes. The first one performs multiplicative blending using the glass filter simulating the tint of the glass. The second pass performs additive blending for the reflections | |
Kuesa::IroGlassAddProperties holds the properties controlling the visual appearance of a IroGlassAddMaterial instance | |
Kuesa::IroMatteAddEffect is the effect for the IroMatteAddMaterial class | |
Kuesa::IroMatteAddMaterial is a simple material in terms of rendering that perform lookups on a 2d map optionally blended with the per vertex color input and performs additive color blending | |
Kuesa::IroMatteAddProperties holds the properties controlling the visual appearance of a IroMatteAddMaterial instance | |
Kuesa::IroMatteAlphaEffect is the effect for the IroMatteAlphaMaterial class | |
Kuesa::IroMatteAlphaMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input | |
Kuesa::IroMatteAlphaProperties holds the properties controlling the visual appearance of a IroMatteAlphaMaterial instance | |
Kuesa::IroMatteBackgroundEffect is the effect for the IroMatteBackgroundMaterial class | |
Kuesa::IroMatteBackgroundMaterial is a simple material in terms of rendering that allows to render an arbitrary meshes as a background by projecting the vertices in screen space | |
Kuesa::IroMatteBackgroundProperties holds the properties controlling the visual appearance of a IroMatteBackgroundMaterial instance | |
Kuesa::IroMatteMultEffect is the effect for the IroMatteMultMaterial class | |
Kuesa::IroMatteMultMaterial is a simple material in terms of rendering that perform lookups on a 2d map optionally blended with the per vertex color input and perform multiplicative color blending | |
Kuesa::IroMatteMultProperties holds the properties controlling the visual appearance of a IroMatteMultMaterial instance | |
Kuesa::IroMatteOpaqueEffect is the effect for the IroMatteOpaqueMaterial class | |
Kuesa::IroMatteOpaqueMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input | |
Kuesa::IroMatteOpaqueProperties holds the properties controlling the visual appearance of a IroMatteOpaqueMaterial instance | |
Kuesa::IroMatteSkyboxEffect is the effect for the IroMatteSkyboxMaterial class | |
Kuesa::IroMatteSkyboxMaterial is a simple material in terms of rendering that allows to render a skybox for arbitrary meshes by translating the vertices to the eye position | |
Kuesa::IroMatteSkyboxProperties holds the properties controlling the visual appearance of a IroMatteSkyboxMaterial instance | |
Texture subclass that handles loading ktx files (both KTX1 and KTX2) | |
Base class for nodes that require a Kuesa::SceneEnity for assets * insertion or retrieval. * * The KuesaNode class is a convenience wrapper that handles setting a * SceneEntity property on a node. It also automatically traverse the QObject * tree hierarchy to find if a Kuesa::SceneEntity is part of the hierarchy. If * so and if no Kuesa::SceneEntity was provided by the user, it will set the * sceneEntity property to that. * * | |
Convenience wrapper to retrieve an asset from the Kuesa::SceneEntity::layerCollection | |
Convenience wrapper to retrieve an asset from the Kuesa::SceneEntity::materialCollection | |
Kuesa::MeshInstantiator allows to render several instances of a same mesh with different transformations | |
Kuesa.MetallicRoughnessEffect is a Qt3D.Render.Effect for Kuesa.MetallicRoughnessMaterial | |
Kuesa.MetallicRoughnessMaterial is a ready to use physically based rendering (PBR) material based on the glTF 2.0 material description | |
Kuesa::MetallicRoughnessProperties hold the properties of a physically based rendering (PBR) material based on the glTF 2.0 material description | |
Kuesa::MorphController allows to control the morph target weights of an entity. Though the glTF 2.0 specifications do not impose a limit on the number of weights, we have limited it to 8 | |
Masks onscreen content based on the alpha color value of a mask texture | |
Specifies a placeholder which can be used to anchor QtQuick elements | |
Allows watching a placeholder for changes and computing a screen position changes given a window size and a camera | |
Encapsulate a Point Light object in a Qt 3D scene | |
Convenience wrapper that renders QtQuick content onto a Qt 3D texture set on a Kuesa Material as the diffuseMap property | |
Specifies a reflection plane for a View of the scene | |
Root entity for Kuesa runtime | |
Encapsulate a light object that is able to cast shadows in a Qt 3D scene | |
Kuesa.SkyBox is a convenience Qt3D.Core.Entity subclass used to insert a skybox in a 3D scene. Unlike SkyboxEntity from Qt3D.Extras, its implementation is compatible with the Kuesa provided default framegraph | |
Encapsulate a Spot Light object in a Qt 3D scene | |
Utility class that automatically stops a set of animations when the "up" signal of an AnimationPulse is emitted | |
Kuesa::TextureTransform provides an easy to use texture transform implementation. Given an offset, a rotation and a scale, it produces a matrix that can be directly pushed to a shader and used to transform uv coordinates | |
Post-processing effect showing only pixels brighter than a specified value | |
Perform conversion from linear color space to sRGB space | |
Allows watching a transform for change and computing a projected screen position given a window size and a camera | |
Kuesa.UnlitEffect is a Qt3D.Render.Effect for Kuesa.UnlitMaterial | |
Kuesa.UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0 | |
Kuesa.UnlitProperties hold the properties of a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0 | |
Allows to specify the description of a rendered view of the scene. They are to be used along with the ForwardRenderer FrameGraph | |
Convenience wrapper around Scene3D and KuesaUtils::View3DScene |
Way of conveniently specifying information about a glTF2 file and accompanying helpers to be loaded | |
Convenience wrapper aiming at simplifying the set up of a 3D scene and the loading of a glTF 2 scene file | |
Way of conveniently specifying different views of the same scene |