Kuesa::Qt3D::UnlitMaterial¶
Module: Kuesa Qt 3D API
Kuesa::Qt3D::UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0. More...
#include <Kuesa/Qt3D/api/materials/unlitmaterial.h>
Inherits from Kuesa::Qt3D::GLTF2Material, Qt3DRender::QMaterial
Public Signals¶
Name | |
---|---|
void | materialPropertiesChanged(Kuesa::Qt3D::UnlitProperties * properties) |
Public Functions¶
Name | |
---|---|
UnlitMaterial(Qt3DCore::QNode * parent =nullptr) | |
~UnlitMaterial() | |
UnlitProperties * | materialProperties() const |
void | setMaterialProperties(Kuesa::Qt3D::UnlitProperties * materialProperties) |
Public Properties¶
Name | |
---|---|
Kuesa::Qt3D::UnlitProperties * | materialProperties |
Additional inherited members¶
Public Slots inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
void | setMorphController(Kuesa::Qt3D::MorphController * morphController) |
void | setSRGBOutput(bool sRGBOutput) |
Public Signals inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
void | morphControllerChanged(Kuesa::Qt3D::MorphController * morphController) |
void | sRGBOutputChanged(bool sRGBOutput) |
Public Functions inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
~GLTF2Material() | |
MorphController * | morphController() const |
bool | sRGBOutput() const |
Protected Functions inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
GLTF2Material(Qt3DCore::QNode * parent =nullptr) | |
void | setShadowMapDepthTexture(Qt3DRender::QAbstractTexture * depthTexture) |
void | setShadowMapCubeDepthTexture(Qt3DRender::QAbstractTexture * cubeDepthTexture) |
void | updateEffectSRGBOutput() |
Public Properties inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
Kuesa::Qt3D::MorphController * | morphController |
Protected Attributes inherited from Kuesa::Qt3D::GLTF2Material
Name | |
---|---|
Qt3DRender::QParameter * | m_morphControllerParameter |
Qt3DRender::QParameter * | m_textureTransformParameter |
Qt3DRender::QParameter * | m_shadowMapDepthTextureParameter |
Qt3DRender::QParameter * | m_shadowMapCubeDepthTextureParameter |
bool | m_sRGBOutput |
Detailed Description¶
1 |
|
Kuesa::Qt3D::UnlitMaterial is a simple material without shading. It implements the KHR_materials_unlit extension from glTF 2.0.
See: Kuesa::Qt3D::UnlitProperties
Since: Kuesa 2.0
Note: Kuesa::Qt3D::UnlitMaterial is implemented using a custom shader graph. Some changes in the properties will activate or deactivate some nodes of the shader graph and will trigger a recompilation of the shader. It is recommended to create the variations of the material that you need once up front at application initialisation time.
It is configured through the set of properties held on the UnlitProperties instance it can receive.
Public Signals Documentation¶
signal materialPropertiesChanged¶
1 2 3 |
|
Public Functions Documentation¶
function UnlitMaterial¶
1 2 3 |
|
function ~UnlitMaterial¶
1 |
|
function materialProperties¶
1 |
|
function setMaterialProperties¶
1 2 3 |
|
Public Property Documentation¶
property materialProperties¶
1 |
|
The properties defining the appearance of the material.
Updated on 2023-07-03 at 11:02:09 +0000