QEnvironmentLight#

Encapsulate an environment light object in a Qt 3D scene. More

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight

Synopsis#

Properties#

Functions#

Slots#

Signals#

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:

parentPySide6.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:
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:
PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradiance()#
Return type:

PySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

setIrradiance()

Getter of property irradiance .

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradianceChanged(environmentIrradiance)#
Parameters:

environmentIrradiancePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

Notification signal of property irradiance .

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.setIrradiance(irradiance)#
Parameters:

irradiancePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

irradiance()

Setter of property irradiance .

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.setSpecular(specular)#
Parameters:

specularPySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

specular()

Setter of property specular .

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.specular()#
Return type:

PySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

setSpecular()

Getter of property specular .

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.specularChanged(environmentSpecular)#
Parameters:

environmentSpecularPySide6.Qt3DRender.Qt3DRender.QAbstractTexture

Notification signal of property specular .