class QEnvironmentLight#

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

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight

Synopsis#

Properties#

Methods#

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.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property irradianceᅟ: 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 specularᅟ: 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:
__init__([parent=None])#
Parameters:

parentQNode

irradiance()#
Return type:

QAbstractTexture

See also

setIrradiance()

Getter of property irradianceᅟ .

irradianceChanged(environmentIrradiance)#
Parameters:

environmentIrradianceQAbstractTexture

Notification signal of property irradianceᅟ .

setIrradiance(irradiance)#
Parameters:

irradianceQAbstractTexture

See also

irradiance()

Setter of property irradianceᅟ .

setSpecular(specular)#
Parameters:

specularQAbstractTexture

See also

specular()

Setter of property specularᅟ .

specular()#
Return type:

QAbstractTexture

See also

setSpecular()

Getter of property specularᅟ .

specularChanged(environmentSpecular)#
Parameters:

environmentSpecularQAbstractTexture

Notification signal of property specularᅟ .