Encapsulate an environment light object in a Qt 3D scene. 更多 …
def
irradiance
()
def
specular
()
def
setIrradiance
(irradiance)
def
setSpecular
(specular)
def
irradianceChanged
(environmentIrradiance)
def
specularChanged
(environmentSpecular)
QEnvironmentLightuses 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 includeHDRI Haven provides many CC0-licensed HDR images that can be used as source material for the above tools.
PySide2.Qt3DRender.Qt3DRender.
QEnvironmentLight
(
[
parent=None
]
)
¶
parent
–
QNode
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
irradiance
(
)
¶
QAbstractTexture
另请参阅
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
irradianceChanged
(
environmentIrradiance
)
¶
environmentIrradiance
–
QAbstractTexture
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
setIrradiance
(
irradiance
)
¶
irradiance
–
QAbstractTexture
另请参阅
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
setSpecular
(
specular
)
¶
specular
–
QAbstractTexture
另请参阅
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
specular
(
)
¶
QAbstractTexture
另请参阅
PySide2.Qt3DRender.Qt3DRender.QEnvironmentLight.
specularChanged
(
environmentSpecular
)
¶
environmentSpecular
–
QAbstractTexture