Kuesa::Qt3D::IroDiffuseHemiProperties
Module: Kuesa Qt 3D API
Kuesa::Qt3D::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance. More...
#include <irodiffusehemiproperties.h>
Inherits from Kuesa::Qt3D::GLTF2MaterialProperties, Qt3DCore::QNode
Public Slots
Public Signals
Public Functions
Public Properties
Additional inherited members
Public Types inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Slots inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Signals inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Functions inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Public Properties inherited from Kuesa::Qt3D::GLTF2MaterialProperties
Detailed Description
| class Kuesa::Qt3D::IroDiffuseHemiProperties;
|
Kuesa::Qt3D::IroDiffuseHemiProperties holds the properties controlling the visual appearance of a IroDiffuseHemiMaterial instance.
Since: Kuesa 2.0
Public Slots Documentation
slot setNormalScaling
| void setNormalScaling(
const QVector3D & normalScaling
)
|
slot setNormalDisturb
| void setNormalDisturb(
const QVector2D & normalDisturb
)
|
slot setPostVertexColor
| void setPostVertexColor(
float postVertexColor
)
|
slot setPostHemiFilter
| void setPostHemiFilter(
const QVector3D & postHemiFilter
)
|
slot setPostGain
| void setPostGain(
float postGain
)
|
slot setReflectionMap
| void setReflectionMap(
Qt3DRender::QAbstractTexture * reflectionMap
)
|
slot setReflectionGain
| void setReflectionGain(
float reflectionGain
)
|
slot setReflectionInnerFilter
| void setReflectionInnerFilter(
const QVector3D & reflectionInnerFilter
)
|
slot setReflectionOuterFilter
| void setReflectionOuterFilter(
const QVector3D & reflectionOuterFilter
)
|
slot setUsesReflectionMap
| void setUsesReflectionMap(
bool usesReflectionMap
)
|
slot setProjectReflectionMap
| void setProjectReflectionMap(
bool projectReflectionMap
)
|
slot setDiffuseInnerFilter
| void setDiffuseInnerFilter(
const QVector3D & diffuseInnerFilter
)
|
slot setDiffuseOuterFilter
| void setDiffuseOuterFilter(
const QVector3D & diffuseOuterFilter
)
|
slot setDiffuseMap
| void setDiffuseMap(
Qt3DRender::QAbstractTexture * diffuseMap
)
|
slot setDiffuseGain
| void setDiffuseGain(
float diffuseGain
)
|
slot setUsesDiffuseMap
| void setUsesDiffuseMap(
bool usesDiffuseMap
)
|
slot setGltfYUp
| void setGltfYUp(
bool gltfYUp
)
|
Public Signals Documentation
signal normalScalingChanged
| void normalScalingChanged(
QVector3D
)
|
signal normalDisturbChanged
| void normalDisturbChanged(
QVector2D
)
|
signal postVertexColorChanged
| void postVertexColorChanged(
float
)
|
signal postHemiFilterChanged
| void postHemiFilterChanged(
QVector3D
)
|
signal postGainChanged
| void postGainChanged(
float
)
|
signal reflectionMapChanged
| void reflectionMapChanged(
Qt3DRender::QAbstractTexture *
)
|
signal reflectionGainChanged
| void reflectionGainChanged(
float
)
|
signal reflectionInnerFilterChanged
| void reflectionInnerFilterChanged(
QVector3D
)
|
signal reflectionOuterFilterChanged
| void reflectionOuterFilterChanged(
QVector3D
)
|
signal usesReflectionMapChanged
| void usesReflectionMapChanged(
bool
)
|
signal projectReflectionMapChanged
| void projectReflectionMapChanged(
bool
)
|
signal diffuseInnerFilterChanged
| void diffuseInnerFilterChanged(
QVector3D
)
|
signal diffuseOuterFilterChanged
| void diffuseOuterFilterChanged(
QVector3D
)
|
signal diffuseMapChanged
| void diffuseMapChanged(
Qt3DRender::QAbstractTexture *
)
|
signal diffuseGainChanged
| void diffuseGainChanged(
float
)
|
signal usesDiffuseMapChanged
| void usesDiffuseMapChanged(
bool
)
|
signal gltfYUpChanged
| void gltfYUpChanged(
bool
)
|
Public Functions Documentation
function IroDiffuseHemiProperties
| explicit Q_INVOKABLE IroDiffuseHemiProperties(
Qt3DCore::QNode * parent =nullptr
)
|
function ~IroDiffuseHemiProperties
| ~IroDiffuseHemiProperties()
|
function shaderData
| virtual Qt3DRender::QShaderData * shaderData() const override
|
Reimplements: Kuesa::Qt3D::GLTF2MaterialProperties::shaderData
function normalScaling
| QVector3D normalScaling() const
|
function normalDisturb
| QVector2D normalDisturb() const
|
function postVertexColor
| float postVertexColor() const
|
function postHemiFilter
| QVector3D postHemiFilter() const
|
function postGain
function reflectionMap
| Qt3DRender::QAbstractTexture * reflectionMap() const
|
function reflectionGain
| float reflectionGain() const
|
function reflectionInnerFilter
| QVector3D reflectionInnerFilter() const
|
function reflectionOuterFilter
| QVector3D reflectionOuterFilter() const
|
function usesReflectionMap
| bool usesReflectionMap() const
|
function projectReflectionMap
| bool projectReflectionMap() const
|
function diffuseInnerFilter
| QVector3D diffuseInnerFilter() const
|
function diffuseOuterFilter
| QVector3D diffuseOuterFilter() const
|
function diffuseMap
| Qt3DRender::QAbstractTexture * diffuseMap() const
|
function diffuseGain
| float diffuseGain() const
|
function usesDiffuseMap
| bool usesDiffuseMap() const
|
function gltfYUp
Public Property Documentation
property normalScaling
Specifies a factor to be applied to the normal.
property normalDisturb
Specifies a disturbance factor that will be added to the normal
property postVertexColor
Specifies the factor which controls how much of the per vertex color we want to transmit.
property postHemiFilter
| QVector3D postHemiFilter;
|
Specifies the color to be applied to the lower hemisphere. It is multiplied like a negative diffuse light coming from below.
property postGain
Specifies the gain factor to be applied to the final result.
property reflectionMap
| Qt3DRender::QAbstractTexture * reflectionMap;
|
property reflectionGain
Specifies the gain factor to be applied to the spherical environment map lookup.
property reflectionInnerFilter
| QVector3D reflectionInnerFilter;
|
Specifies the inner color filter to be applied based on fresnel on the spherical environment map lookup.
property reflectionOuterFilter
| QVector3D reflectionOuterFilter;
|
Specifies the outer color filter to be applied based on fresnel on the spherical environment map lookup.
property usesReflectionMap
Specifies whether we use a reflection map or not.
property projectReflectionMap
| bool projectReflectionMap;
|
Specifies whether equirectangular projection should be used for lookups on the reflection map.
property diffuseInnerFilter
| QVector3D diffuseInnerFilter;
|
Specifies the inner color filter to be applied based on fresnel on the diffuse map lookup.
property diffuseOuterFilter
| QVector3D diffuseOuterFilter;
|
Specifies the outer color filter to be applied based on fresnel on the diffuse map lookup.
property diffuseMap
| Qt3DRender::QAbstractTexture * diffuseMap;
|
property diffuseGain
Specifies the gain factor to be applied to the diffuse map lookup.
property usesDiffuseMap
Specifies whether we use a diffuse map or not.
property gltfYUp
Specifies whether this material should consider the Y and Z axis as being inverted.
Updated on 2023-07-03 at 11:02:10 +0000