Kuesa::Qt3D¶
Contains the Kuesa classes for Qt 3D.
Namespaces¶
Name |
---|
Kuesa::Qt3D::FXUtils |
Kuesa::Qt3D::Iro2Materials |
Kuesa::Qt3D::IroMaterials |
Kuesa::Qt3D::KUESA_BEGIN_NAMESPACE |
Kuesa::Qt3D::MeshParserUtils |
Kuesa::Qt3D::Utils |
Classes¶
Name | |
---|---|
class | Kuesa::Qt3D::AnimationPlayer Play animations defined in glTF files. |
class | Kuesa::Qt3D::AnimationPulse Given a pulse animation, emits signals when the pulse goes up or down. |
class | Kuesa::Qt3D::AbstractAssetCollection An abstract base class for managing collections of assets in 3d models. |
class | Kuesa::Qt3D::AnimationClipCollection A collection of assets of type Qt3DAnimation::QAbstractAnimationClip. |
class | Kuesa::Qt3D::AnimationMappingCollection A collection of assets of type Qt3DAnimation::QChannelMapper. |
class | Kuesa::Qt3D::ArmatureCollection A collection of assets of type Qt3DCore::QArmature. |
class | Kuesa::Qt3D::CameraCollection A collection of assets of type Qt3DRender::QCamera. |
class | Kuesa::Qt3D::EffectCollection A collection of assets of type Qt3DRender::QEffect. |
class | Kuesa::Qt3D::EntityCollection A collection of assets of type Qt3DCore::QEntity. |
class | Kuesa::Qt3D::LayerCollection A collection of assets of type Qt3DRender::QLayer. |
class | Kuesa::Qt3D::LightCollection A collection of assets of type Qt3DRender::QAbstractLight. |
class | Kuesa::Qt3D::MaterialCollection A collection of assets of type GLTF2MaterialProperties. |
class | Kuesa::Qt3D::MeshCollection A collection of assets of type QGeometryRenderer. |
class | Kuesa::Qt3D::PlaceholderCollection A collection of assets of type Kuesa::Qt3D::Placeholder. |
class | Kuesa::Qt3D::ReflectionPlaneCollection A collection of assets of type Kuesa::Qt3D::ReflectionPlane. |
class | Kuesa::Qt3D::SkeletonCollection A collection of assets of type Qt3DCore::QAbstractSkeleton. |
class | Kuesa::Qt3D::TextureCollection A collection of assets of type Qt3DRender::QAbstractTexture. |
class | Kuesa::Qt3D::TextureImageCollection A collection of assets of type Qt3DRender::QAbstractTextureImage. |
class | Kuesa::Qt3D::TransformCollection A collection of assets of type Qt3DCore::QTransform. |
class | Kuesa::Qt3D::Factory |
class | Kuesa::Qt3D::ForwardRenderer Implements a simple forward rendering FrameGraph. |
class | Kuesa::Qt3D::ForwardRendererLight Implements a simple forward rendering FrameGraph. |
class | Kuesa::Qt3D::ReflectionPlane Specifies a reflection plane for a View of the scene. |
class | Kuesa::Qt3D::View View allows to specify the rendering description for a rendered view of the scene. They are to be used along with the QForwardRenderer FrameGraph. |
class | Kuesa::Qt3D::AbstractPostProcessingEffect AbstractPostProcessingEffect is the abstract base class for Kuesa post processing effects. |
class | Kuesa::Qt3D::BloomEffect Post-processing effect for blurring the bright parts of a scene. |
class | Kuesa::Qt3D::DepthOfFieldEffect Post-processing effect implementation of a depth of field. |
class | Kuesa::Qt3D::FullScreenQuad FullScreenQuad is a convenience Qt3DCore::QEntity subclass use to create a full screen quad. |
class | Kuesa::Qt3D::GaussianBlurEffect Post-processing effect for blurring the scene. |
class | Kuesa::Qt3D::OpacityMask Masks onscreen content based on the alpha color value of a mask texture. |
class | Kuesa::Qt3D::ThresholdEffect Post-processing effect showing only pixels brighter than a specified value. |
class | Kuesa::Qt3D::ToneMappingAndGammaCorrectionEffect Perform conversion from linear color space to sRGB space. This effects performs exposure correction, tone mapping and gamma correction in this order. |
class | Kuesa::Qt3D::GLTF2Importer Imports glTF 2 scenes into a Qt 3D Scene. |
class | Kuesa::Qt3D::GLTF2Options |
class | Kuesa::Qt3D::IroDiffuseEffect Kuesa::Qt3D::IroDiffuseEffect is the effect for the IroDiffuseMaterial class. |
class | Kuesa::Qt3D::IroDiffuseMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroDiffuseProperties Kuesa::Qt3D::IroDiffuseProperties holds the properties controlling the visual appearance of a IroDiffuseMaterial instance. |
class | Kuesa::Qt3D::IroDiffuseAlphaEffect Kuesa::Qt3D::IroDiffuseAlphaEffect is the effect for the IroDiffuseAlphaMaterial class. |
class | Kuesa::Qt3D::IroDiffuseAlphaMaterial Kuesa::Qt3D::IroDiffuseAlphaMaterial is a simple material in terms of rendering that relies on a 2d spherical environment map and performs alpha blending. |
class | Kuesa::Qt3D::IroDiffuseAlphaProperties Kuesa::Qt3D::IroDiffuseAlphaProperties holds the properties controlling the visual appearance of a IroDiffuseAlphaMaterial instance. |
class | Kuesa::Qt3D::IroDiffuseHemiEffect Kuesa::Qt3D::IroDiffuseHemiEffect is the effect for the IroDiffuseHemiMaterial class. |
class | Kuesa::Qt3D::IroDiffuseHemiMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroDiffuseHemiProperties Kuesa::Qt3D::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance. |
class | Kuesa::Qt3D::IroGlassAddEffect Kuesa::Qt3D::IroGlassAddEffect is the effect for the IroGlassAddMaterial class. |
class | Kuesa::Qt3D::IroGlassAddMaterial |
class | Kuesa::Qt3D::IroGlassAddProperties Kuesa::Qt3D::IroGlassAddProperties holds the properties controlling the visual appearance of a IroGlassAddMaterial instance. |
class | Kuesa::Qt3D::IroMatteAddEffect Kuesa::Qt3D::IroMatteAddEffect is the effect for the IroMatteAddMaterial class. |
class | Kuesa::Qt3D::IroMatteAddMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroMatteAddProperties Kuesa::Qt3D::IroMatteAddProperties holds the properties controlling the visual appearance of a IroMatteAddMaterial instance. |
class | Kuesa::Qt3D::IroMatteAlphaEffect Kuesa::Qt3D::IroMatteAlphaEffect is the effect for the IroMatteAlphaMaterial class. |
class | Kuesa::Qt3D::IroMatteAlphaMaterial Kuesa::Qt3D::IroMatteAlphaMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input. |
class | Kuesa::Qt3D::IroMatteAlphaProperties Kuesa::Qt3D::IroMatteAlphaProperties holds the properties controlling the visual appearance of a IroMatteAlphaMaterial instance. |
class | Kuesa::Qt3D::IroMatteBackgroundEffect Kuesa::Qt3D::IroMatteBackgroundEffect is the effect for the IroMatteBackgroundMaterial class. |
class | Kuesa::Qt3D::IroMatteBackgroundMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroMatteBackgroundProperties Kuesa::Qt3D::IroMatteBackgroundProperties holds the properties controlling the visual appearance of a IroMatteBackgroundMaterial instance. |
class | Kuesa::Qt3D::IroMatteMultEffect Kuesa::Qt3D::IroMatteMultEffect is the effect for the IroMatteMultMaterial class. |
class | Kuesa::Qt3D::IroMatteMultMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroMatteMultProperties Kuesa::Qt3D::IroMatteMultProperties holds the properties controlling the visual appearance of a IroMatteMultMaterial instance. |
class | Kuesa::Qt3D::IroMatteOpaqueEffect Kuesa::Qt3D::IroMatteOpaqueEffect is the effect for the IroMatteOpaqueMaterial class. |
class | Kuesa::Qt3D::IroMatteOpaqueMaterial Kuesa::Qt3D::IroMatteOpaqueMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input. |
class | Kuesa::Qt3D::IroMatteOpaqueProperties Kuesa::Qt3D::IroMatteOpaqueProperties holds the properties controlling the visual appearance of a IroMatteOpaqueMaterial instance. |
class | Kuesa::Qt3D::IroMatteSkyboxEffect Kuesa::Qt3D::IroMatteSkyboxEffect is the effect for the IroMatteSkyboxMaterial class. |
class | Kuesa::Qt3D::IroMatteSkyboxMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::IroMatteSkyboxProperties Kuesa::Qt3D::IroMatteSkyboxProperties holds the properties controlling the visual appearance of a IroMatteSkyboxMaterial instance. |
class | Kuesa::Qt3D::Iro2AlphaEquiRectEffect Kuesa::Qt3D::Iro2AlphaEquiRectEffect is the effect for the Iro2AlphaEquiRectMaterial class. |
class | Kuesa::Qt3D::Iro2AlphaEquiRectMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::Iro2AlphaEquiRectProperties Kuesa::Qt3D::Iro2AlphaEquiRectProperties holds the properties controlling the visual appearance of a Iro2AlphaEquiRectMaterial instance. |
class | Kuesa::Qt3D::Iro2AlphaSemEffect Kuesa::Qt3D::Iro2AlphaSemEffect is the effect for the Iro2AlphaSemMaterial class. |
class | Kuesa::Qt3D::Iro2AlphaSemMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::Iro2AlphaSemProperties Kuesa::Qt3D::Iro2AlphaSemProperties holds the properties controlling the visual appearance of a Iro2AlphaSemMaterial instance. |
class | Kuesa::Qt3D::Iro2DiffuseEquiRectEffect Kuesa::Qt3D::Iro2DiffuseEquiRectEffect is the effect for the Iro2DiffuseEquiRectMaterial class. |
class | Kuesa::Qt3D::Iro2DiffuseEquiRectMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::Iro2DiffuseEquiRectProperties Kuesa::Qt3D::Iro2DiffuseEquiRectProperties holds the properties controlling the visual appearance of a Iro2DiffuseEquiRectMaterial instance. |
class | Kuesa::Qt3D::Iro2DiffuseSemEffect Kuesa::Qt3D::Iro2DiffuseSemEffect is the effect for the Iro2DiffuseSemMaterial class. |
class | Kuesa::Qt3D::Iro2DiffuseSemMaterial Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::Iro2DiffuseSemProperties Kuesa::Qt3D::Iro2DiffuseSemProperties holds the properties controlling the visual appearance of a Iro2DiffuseSemMaterial instance. |
class | Kuesa::Qt3D::Iro2GlassEquiRectEffect Kuesa::Qt3D::Iro2GlassEquiRectEffect is the effect for the Iro2GlassEquiRectMaterial class. |
class | Kuesa::Qt3D::Iro2GlassEquiRectMaterial |
class | Kuesa::Qt3D::Iro2GlassEquiRectProperties Kuesa::Qt3D::Iro2GlassEquiRectProperties holds the properties controlling the visual appearance of a Iro2GlassEquiRectMaterial instance. |
class | Kuesa::Qt3D::Iro2GlassSemEffect Kuesa::Qt3D::Iro2GlassSemEffect is the effect for the Iro2GlassSemMaterial class. |
class | Kuesa::Qt3D::Iro2GlassSemMaterial |
class | Kuesa::Qt3D::Iro2GlassSemProperties Kuesa::Qt3D::Iro2GlassSemProperties holds the properties controlling the visual appearance of a Iro2GlassSemMaterial instance. |
class | Kuesa::Qt3D::Iro2MatteAlphaEffect Kuesa::Qt3D::Iro2MatteAlphaEffect is the effect for the Iro2MatteAlphaMaterial class. |
class | Kuesa::Qt3D::Iro2MatteAlphaMaterial Kuesa::Qt3D::Iro2MatteAlphaMaterial is a simple material in terms of rendering that perform lookups on a 2d map blended optionally with the per vertex color input. |
class | Kuesa::Qt3D::Iro2MatteAlphaProperties Kuesa::Qt3D::Iro2MatteAlphaProperties holds the properties controlling the visual appearance of a Iro2MatteAlphaMaterial instance. |
class | Kuesa::Qt3D::Iro2PlanarReflectionEquiRectEffect Kuesa::Qt3D::Iro2PlanarReflectionEquiRectEffect is the effect for the Iro2PlanarReflectionEquiRectMaterial class. |
class | Kuesa::Qt3D::Iro2PlanarReflectionEquiRectMaterial Kuesa::Qt3D::Iro2PlanarReflectionEquiRectMaterial is a material dedicated to rendering reflection textures generated by. |
class | Kuesa::Qt3D::Iro2PlanarReflectionEquiRectProperties Kuesa::Qt3D::Iro2PlanarReflectionEquiRectProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionEquiRectMaterial instance. |
class | Kuesa::Qt3D::Iro2PlanarReflectionSemEffect Kuesa::Qt3D::Iro2PlanarReflectionSemEffect is the effect for the Iro2PlanarReflectionSemMaterial class. |
class | Kuesa::Qt3D::Iro2PlanarReflectionSemMaterial Kuesa::Qt3D::Iro2PlanarReflectionSemMaterial is a material dedicated to rendering reflection textures generated by. |
class | Kuesa::Qt3D::Iro2PlanarReflectionSemProperties Kuesa::Qt3D::Iro2PlanarReflectionSemProperties holds the properties controlling the visual appearance of a Iro2PlanarReflectionSemMaterial instance. |
class | Kuesa::Qt3D::KTXTexture Texture subclass that handles loading ktx files (both KTX1 and KTX2). |
class | Kuesa::Qt3D::KuesaNode Base class for nodes that require a Kuesa::Qt3D::SceneEnity for assets insertion or retrieval. |
class | Kuesa::Qt3D::DirectionalLight Encapsulate a Directional Light object in a Qt 3D scene. |
class | Kuesa::Qt3D::PointLight Encapsulate a Point Light object in a Qt 3D scene. |
class | Kuesa::Qt3D::ShadowCastingLight Encapsulate a light object that is able to cast shadows in a Qt 3D scene. |
class | Kuesa::Qt3D::ShadowMap |
class | Kuesa::Qt3D::SpotLight Encapsulate a Spot Light object in a Qt 3D scene. |
class | Kuesa::Qt3D::ClearCoatMetallicRoughnessMaterialExtension |
class | Kuesa::Qt3D::ClearCoatProperties Kuesa::Qt3D::ClearCoatProperties hold the properties of a the KHR_materials_clearcoat extension for physically based rendering (PBR) material based on the glTF 2.0 material description. |
class | Kuesa::Qt3D::GLTF2Material GLTF2Material is a subclass of Qt3DRender::QMaterial which is the base class of all GLTF2 based material subclasses. |
class | Kuesa::Qt3D::GLTF2MaterialEffect GLTF2MaterialEffect is a subclass of Qt3DRender::QEffect and is the base class of all GLTF2 based material effect subclasses. |
class | Kuesa::Qt3D::GLTF2MaterialProperties GLTF2MaterialProperties is a base class holding properties common to all glTF2 Materials. |
class | Kuesa::Qt3D::MetallicRoughnessTechnique |
class | Kuesa::Qt3D::MetallicRoughnessEffect Kuesa::Qt3D::MetallicRoughnessEffect is a Qt3DRender::QEffect for Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::MetallicRoughnessMaterialExtension |
class | Kuesa::Qt3D::MetallicRoughnessMaterial Kuesa::Qt3D::MetallicRoughnessMaterial is a ready to use physically based rendering (PBR) material based on the glTF 2.0 material description. |
class | Kuesa::Qt3D::MetallicRoughnessProperties Kuesa::Qt3D::MetallicRoughnessProperties hold the properties of a physically based rendering (PBR) material based on the glTF 2.0 material description. |
class | Kuesa::Qt3D::TextureTransform Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::UnlitTechnique |
class | Kuesa::Qt3D::UnlitEffect Kuesa::Qt3D::UnlitEffect is a Qt3DRender::QEffect for Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::UnlitMaterial Kuesa::Qt3D::UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0. |
class | Kuesa::Qt3D::UnlitProperties Kuesa::Qt3D::UnlitProperties hold the properties of a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0. |
class | Kuesa::Qt3D::MeshInstantiator Kuesa::Qt3D::MeshInstantiator allows to render several instances of a same mesh with different transformations. |
class | Kuesa::Qt3D::MorphController Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::Particles Particle system that controls emission and the various properties or particles over their lifetime. |
class | Kuesa::Qt3D::Placeholder Specifies a placeholder which can be used to anchor QtQuick elements. |
class | Kuesa::Qt3D::PlaceholderTracker PlaceholderTracker allows watching a placeholder for changes and computing a screen position changes given a window size and a camera. |
class | Kuesa::Qt3D::SceneEntity Root entity for Kuesa runtime. |
class | Kuesa::Qt3D::Skybox Kuesa::Qt3D::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. |
class | Kuesa::Qt3D::SteppedAnimationPlayer SteppedAnimationPlayer is an utility class that automatically stops a set of animations when the "up" signal of an AnimationPulse is emitted. |
class | Kuesa::Qt3D::TransformTracker |
class | Kuesa::Qt3D::KuesaEntityDynamicMetaObject |
class | Kuesa::Qt3D::AnimationPlayerItem |
class | Kuesa::Qt3D::Asset |
class | Kuesa::Qt3D::ForwardRendererExtension |
class | Kuesa::Qt3D::MeshInstantiatorExtension |
class | Kuesa::Qt3D::ReflectionPlaneExtension |
class | Kuesa::Qt3D::ViewExtension |
Functions¶
Name | |
---|---|
bool | operator==(const EffectsLibrary::CustomEffectKey & a, const EffectsLibrary::CustomEffectKey & b) |
void | setupDefaultSurfaceFormat() |
Functions Documentation¶
function operator==¶
1 2 3 4 |
|
function setupDefaultSurfaceFormat¶
1 |
|
Updated on 2023-07-03 at 11:02:02 +0000