Qt3DRender.QEnvironmentLight

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

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight

Synopsis

Functions

Slots

Signals

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 PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight([parent=None])
Parameters

parentQNode

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

QAbstractTexture

See also

setIrradiance()

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

environmentIrradianceQAbstractTexture

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

irradianceQAbstractTexture

See also

irradiance()

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

specularQAbstractTexture

See also

specular()

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

QAbstractTexture

See also

setSpecular()

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

environmentSpecularQAbstractTexture