QEnvironmentLight#
Encapsulate an environment light object in a Qt 3D scene. More…
Synopsis#
Properties#
Functions#
def
irradiance
()def
specular
()
Slots#
def
setIrradiance
(irradiance)def
setSpecular
(specular)
Signals#
def
irradianceChanged
(environmentIrradiance)def
specularChanged
(environmentSpecular)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
QEnvironmentLight
uses cubemaps to implement image-based lighting (IBL), a technique often used in conjunction with physically-based rendering (PBR). The cubemaps are typically expected be based on high dynamic range (HDR) images, with a suitable OpenGL format (such as RGBA16F) that can handle the increased range of values.
There are a variety of tools that can be used to produce the cubemaps needed by QEnvironmentLight
. Some examples include
HDRI Haven provides many CC0-licensed HDR images that can be used as source material for the above tools.
- class PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight([parent=None])#
- Parameters:
parent –
PySide6.Qt3DCore.Qt3DCore.QNode
Note
Properties can be used directly when from __feature__ import true_property
is used or via accessor functions otherwise.
- property PᅟySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradiance: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture#
Holds the current environment irradiance map texture.
By default, the environment irradiance texture is null.
Note
The exact meaning and use of this property is up to the material implementation.
- Access functions:
irradiance
()setIrradiance
(irradiance)Signal
irradianceChanged
(environmentIrradiance)
- property PᅟySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.specular: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture#
Holds the current environment specular map texture.
By default, the environment specular texture is null.
Note
The exact meaning and use of this property is up to the material implementation.
- Access functions:
specular
()setSpecular
(specular)Signal
specularChanged
(environmentSpecular)
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradiance()#
- Return type:
See also
Getter of property irradiance
.
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradianceChanged(environmentIrradiance)#
- Parameters:
environmentIrradiance –
PySide6.Qt3DRender.Qt3DRender.QAbstractTexture
Notification signal of property irradiance
.
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.setIrradiance(irradiance)#
- Parameters:
irradiance –
PySide6.Qt3DRender.Qt3DRender.QAbstractTexture
See also
Setter of property irradiance
.
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.setSpecular(specular)#
- Parameters:
See also
Setter of property specular
.
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.specular()#
- Return type:
See also
Getter of property specular
.
- PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.specularChanged(environmentSpecular)#
- Parameters:
environmentSpecular –
PySide6.Qt3DRender.Qt3DRender.QAbstractTexture
Notification signal of property specular
.