QEnvironmentLight

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

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight

Synopsis

Functions

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

PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight.irradiance()
Return type

PySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

setIrradiance()

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

environmentIrradiancePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

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

irradiancePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

irradiance()

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

specularPySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

specular()

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

PySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

setSpecular()

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

environmentSpecularPySide6.Qt3DRender.Qt3DRender.QAbstractTexture