Kuesa Runtime

Kuesa QML Types

The Kuesa QML types are imported with

 import Kuesa 1.0

QML Types

AnimationPlayer

Play animations defined in glTF files

Asset

To access names nodes loaded from a glTF 2 file in a SceneEntity

BloomEffect

Post-processing effect for blurring the bright parts of a scene

DirectionalLight

Encapsulate a Directional Light object in a Qt 3D scene

ForwardRenderer

Implements a simple forward rendering FrameGraph

GLTF2Importer

Imports glTF 2 scenes into a Qt 3D Scene

GLTF2Material

Subclass of Qt3DRender::QMaterial which is the base class of all GLTF2 based material subclasses

GLTF2MaterialEffect

Subclass of Qt3DRender::QEffect and is the base class of all GLTF2 based material effect subclasses

GLTF2Options

Different options to configure the glTF 2.0 importer

GaussianBlurEffect

Post-processing effect for blurring the scene

IroDiffuseAlphaEffect

Kuesa::IroDiffuseAlphaEffect is the effect for the IroDiffuseAlphaMaterial class

IroDiffuseAlphaMaterial

Kuesa::IroDiffuseAlphaMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending

IroDiffuseAlphaProperties

Kuesa::IroDiffuseAlphaProperties holds the properties controlling the visual appearance of a IroDiffuseAlphaMaterial instance

IroDiffuseEffect

Kuesa::IroDiffuseEffect is the effect for the IroDiffuseMaterial class

IroDiffuseHemiEffect

Kuesa::IroDiffuseHemiEffect is the effect for the IroDiffuseHemiMaterial class

IroDiffuseHemiMaterial

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

IroDiffuseHemiProperties

Kuesa::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance

IroDiffuseMaterial

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

IroDiffuseProperties

Kuesa::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance

IroGlassAddEffect

Kuesa::IroGlassAddEffect is the effect for the IroGlassAddMaterial class

IroGlassAddMaterial

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

IroGlassAddProperties

Kuesa::IroGlassAddProperties holds the properties controlling the visual appearance of a IroGlassAddMaterial instance

IroMatteAddEffect

Kuesa::IroMatteAddEffect is the effect for the IroMatteAddMaterial class

IroMatteAddMaterial

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

IroMatteAddProperties

Kuesa::IroMatteAddProperties holds the properties controlling the visual appearance of a IroMatteAddMaterial instance

IroMatteAlphaEffect

Kuesa::IroMatteAlphaEffect is the effect for the IroMatteAlphaMaterial class

IroMatteAlphaMaterial

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

IroMatteAlphaProperties

Kuesa::IroMatteAlphaProperties holds the properties controlling the visual appearance of a IroMatteAlphaMaterial instance

IroMatteBackgroundEffect

Kuesa::IroMatteBackgroundEffect is the effect for the IroMatteBackgroundMaterial class

IroMatteBackgroundMaterial

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

IroMatteBackgroundProperties

Kuesa::IroMatteBackgroundProperties holds the properties controlling the visual appearance of a IroMatteBackgroundMaterial instance

IroMatteMultEffect

Kuesa::IroMatteMultEffect is the effect for the IroMatteMultMaterial class

IroMatteMultMaterial

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

IroMatteMultProperties

Kuesa::IroMatteMultProperties holds the properties controlling the visual appearance of a IroMatteMultMaterial instance

IroMatteOpaqueEffect

Kuesa::IroMatteOpaqueEffect is the effect for the IroMatteOpaqueMaterial class

IroMatteOpaqueMaterial

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

IroMatteOpaqueProperties

Kuesa::IroMatteOpaqueProperties holds the properties controlling the visual appearance of a IroMatteOpaqueMaterial instance

IroMatteSkyboxEffect

Kuesa::IroMatteSkyboxEffect is the effect for the IroMatteSkyboxMaterial class

IroMatteSkyboxMaterial

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

IroMatteSkyboxProperties

Kuesa::IroMatteSkyboxProperties holds the properties controlling the visual appearance of a IroMatteSkyboxMaterial instance

MetallicRoughnessEffect

Kuesa.MetallicRoughnessEffect is a Qt3D.Render.Effect for Kuesa.MetallicRoughnessMaterial

MetallicRoughnessMaterial

Kuesa.MetallicRoughnessMaterial is a ready to use physically based rendering (PBR) material based on the glTF 2.0 material description

MetallicRoughnessProperties

Kuesa::MetallicRoughnessProperties hold the properties of a physically based rendering (PBR) material based on the glTF 2.0 material description

MorphController

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

OpacityMask

Masks onscreen content based on the alpha color value of a mask texture

PointLight

Encapsulate a Point Light object in a Qt 3D scene

SceneEntity

Root entity for Kuesa runtime

Skybox

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

SpotLight

Encapsulate a Spot Light object in a Qt 3D scene

ThresholdEffect

Post-processing effect showing only pixels brighter than a specified value

ToneMappingAndGammaCorrectionEffect

Perform conversion from linear color space to sRGB space

UnlitEffect

Kuesa.UnlitEffect is a Qt3D.Render.Effect for Kuesa.UnlitMaterial

UnlitMaterial

Kuesa.UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0

UnlitProperties

Kuesa.UnlitProperties hold the properties of a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0