Contains all classes of the Kuesa module. More...
Header: | #include <Kuesa> |
namespace | GLTF2Import |
An abstract base class for managing collections of assets in 3d models. More...
AbstractPostProcessingEffect is the abstract base class for Kuesa post processing effects. More...
A collection of assets of type Qt3DAnimation::QAbstractAnimationClip. More...
A collection of assets of type Qt3DAnimation::QChannelMapper. More...
Play animations defined in glTF files. More...
Given a pulse animation, emits signals when the pulse goes up or down. More...
A collection of assets of type Qt3DCore::QArmature. More...
Post-processing effect for blurring the bright parts of a scene. More...
A collection of assets of type Qt3DRender::QCamera. More...
Post-processing effect implementation of a depth of field. More...
A collection of assets of type Qt3DRender::QEffect. More...
A collection of assets of type Qt3DCore::QEntity. More...
Implements a simple forward rendering FrameGraph. More...
FullScreenQuad is a convenience Qt3DCore::QEntity subclass use to create a full screen quad. More...
Imports glTF 2 scenes into a Qt 3D Scene. More...
GLTF2Material is a subclass of Qt3DRender::QMaterial which is the base class of all GLTF2 based material subclasses. More...
GLTF2MaterialEffect is a subclass of Qt3DRender::QEffect and is the base class of all GLTF2 based material effect subclasses. More...
GLTF2MaterialProperties is a base class holding properties common to all glTF2 Materials. More...
Post-processing effect for blurring the scene. More...
Kuesa::Iro2AlphaEquiRectEffect is the effect for the Iro2AlphaEquiRectMaterial class. More...
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. More...
Kuesa::Iro2AlphaEquiRectProperties holds the properties controlling the visual appearance of a Iro2AlphaEquiRectMaterial instance. More...
Kuesa::Iro2AlphaSemEffect is the effect for the Iro2AlphaSemMaterial class. More...
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. More...
Kuesa::Iro2AlphaSemProperties holds the properties controlling the visual appearance of a Iro2AlphaSemMaterial instance. More...
Kuesa::Iro2DiffuseEquiRectEffect is the effect for the Iro2DiffuseEquiRectMaterial class. More...
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. More...
Kuesa::Iro2DiffuseEquiRectProperties holds the properties controlling the visual appearance of a Iro2DiffuseEquiRectMaterial instance. More...
Kuesa::Iro2DiffuseSemEffect is the effect for the Iro2DiffuseSemMaterial class. More...
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. More...
Kuesa::Iro2DiffuseSemProperties holds the properties controlling the visual appearance of a Iro2DiffuseSemMaterial instance. More...
Kuesa::Iro2GlassEquiRectEffect is the effect for the Iro2GlassEquiRectMaterial class. More...
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. More...
Kuesa::Iro2GlassEquiRectProperties holds the properties controlling the visual appearance of a Iro2GlassEquiRectMaterial instance. More...
Kuesa::Iro2GlassSemEffect is the effect for the Iro2GlassSemMaterial class. More...
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. More...
Kuesa::Iro2GlassSemProperties holds the properties controlling the visual appearance of a Iro2GlassSemMaterial instance. More...
Kuesa::Iro2MatteAlphaEffect is the effect for the Iro2MatteAlphaMaterial class. More...
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. More...
Kuesa::Iro2MatteAlphaProperties holds the properties controlling the visual appearance of a Iro2MatteAlphaMaterial instance. More...
Kuesa::Iro2PlanarReflectionEquiRectEffect is the effect for the Iro2PlanarReflectionEquiRectMaterial class. More...
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. More...
Kuesa::Iro2PlanarReflectionEquiRectProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionEquiRectMaterial instance. More...
Kuesa::Iro2PlanarReflectionSemEffect is the effect for the Iro2PlanarReflectionSemMaterial class. More...
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. More...
Kuesa::Iro2PlanarReflectionSemProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionSemMaterial instance. More...
Kuesa::IroDiffuseAlphaEffect is the effect for the IroDiffuseAlphaMaterial class. More...
Kuesa::IroDiffuseAlphaMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending. More...
Kuesa::IroDiffuseAlphaProperties holds the properties controlling the visual appearance of a IroDiffuseAlphaMaterial instance. More...
Kuesa::IroDiffuseEffect is the effect for the IroDiffuseMaterial class. More...
Kuesa::IroDiffuseHemiEffect is the effect for the IroDiffuseHemiMaterial class. More...
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. More...
Kuesa::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance. More...
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. More...
Kuesa::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance. More...
Kuesa::IroGlassAddEffect is the effect for the IroGlassAddMaterial class. More...
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. More...
Kuesa::IroGlassAddProperties holds the properties controlling the visual appearance of a IroGlassAddMaterial instance. More...
Kuesa::IroMatteAddEffect is the effect for the IroMatteAddMaterial class. More...
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. More...
Kuesa::IroMatteAddProperties holds the properties controlling the visual appearance of a IroMatteAddMaterial instance. More...
Kuesa::IroMatteAlphaEffect is the effect for the IroMatteAlphaMaterial class. More...
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. More...
Kuesa::IroMatteAlphaProperties holds the properties controlling the visual appearance of a IroMatteAlphaMaterial instance. More...
Kuesa::IroMatteBackgroundEffect is the effect for the IroMatteBackgroundMaterial class. More...
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. More...
Kuesa::IroMatteBackgroundProperties holds the properties controlling the visual appearance of a IroMatteBackgroundMaterial instance. More...
Kuesa::IroMatteMultEffect is the effect for the IroMatteMultMaterial class. More...
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. More...
Kuesa::IroMatteMultProperties holds the properties controlling the visual appearance of a IroMatteMultMaterial instance. More...
Kuesa::IroMatteOpaqueEffect is the effect for the IroMatteOpaqueMaterial class. More...
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. More...
Kuesa::IroMatteOpaqueProperties holds the properties controlling the visual appearance of a IroMatteOpaqueMaterial instance. More...
Kuesa::IroMatteSkyboxEffect is the effect for the IroMatteSkyboxMaterial class. More...
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. More...
Kuesa::IroMatteSkyboxProperties holds the properties controlling the visual appearance of a IroMatteSkyboxMaterial instance. More...
Texture subclass that handles loading ktx files (both KTX1 and KTX2). More...
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. More...
A collection of assets of type Qt3DRender::QLayer. More...
A collection of assets of type Qt3DRender::QAbstractLight. More...
A collection of assets of type GLTF2MaterialProperties. More...
A collection of assets of type QGeometryRenderer. More...
Kuesa::MeshInstantiator allows to render several instances of a same mesh with different transformations. More...
Kuesa::MetallicRoughnessEffect is a Qt3DRender::QEffect for Kuesa::MetallicRoughnessMaterial. It provides several properties used to configure the material effect. This is done using a custom shader graph and activating/deactivating different set of nodes of the graph depending on the effect configuration. More...
Kuesa::MetallicRoughnessMaterial is a ready to use physically based rendering (PBR) material based on the glTF 2.0 material description. More...
Kuesa::MetallicRoughnessProperties hold the properties of a physically based rendering (PBR) material based on the glTF 2.0 material description. More...
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. More...
Masks onscreen content based on the alpha color value of a mask texture. More...
Particle system that controls emission and the various properties or particles over their lifetime. More...
Specifies a placeholder which can be used to anchor QtQuick elements. More...
A collection of assets of type Kuesa::Placeholder. More...
PlaceholderTracker allows watching a placeholder for changes and computing a screen position changes given a window size and a camera. More...
Specifies a reflection plane for a View of the scene. More...
A collection of assets of type Kuesa::ReflectionPlane. More...
Root entity for Kuesa runtime. More...
Encapsulate a light object that is able to cast shadows in a Qt 3D scene. More...
A collection of assets of type Qt3DCore::QAbstractSkeleton. More...
Kuesa::SkyBox is a convenience Qt3DCore::QEntity subclass used to insert a skybox in a 3D scene. Unlike Qt3DExtras::SkyboxEntity, its implementation is compatible with the Kuesa provided default framegraph. More...
Encapsulate a Spot Light object in a Qt 3D scene. More...
SteppedAnimationPlayer is an utility class that automatically stops a set of animations when the "up" signal of an AnimationPulse is emitted. More...
A collection of assets of type Qt3DRender::QAbstractTexture. More...
A collection of assets of type Qt3DRender::QAbstractTextureImage. More...
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. More...
Post-processing effect showing only pixels brighter than a specified value. More...
Perform conversion from linear color space to sRGB space. More...
A collection of assets of type Qt3DCore::QTransform. More...
TransformTracker allows watching a transform for change and computing a projected screen position given a window size and a camera. More...
Kuesa::UnlitEffect is a Qt3DRender::QEffect for Kuesa::UnlitMaterial. It provides several properties used to configure the material effect. This is done using a custom shader graph and activating/deactivating different set of nodes of the graph depending on the effect configuration. More...
Kuesa::UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0. More...
Kuesa::UnlitProperties hold the properties of a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0. More...
View allows to specify the rendering description for a rendered view of the scene. They are to be used along with the QForwardRenderer FrameGraph. More...