PySide6.Qt3DRender.Qt3DRender.QEnvironmentLight¶
- class QEnvironmentLight¶
在Qt 3D场景中封装一个环境光对象。更多…
概要¶
属性¶
方法¶
def
__init__()def
irradiance()def
specular()
插槽¶
def
setIrradiance()def
setSpecular()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QEnvironmentLight使用立方体贴图来实现基于图像的照明(IBL),这是一种通常与基于物理的渲染(PBR)结合使用的技术。立方体贴图通常基于高动态范围(HDR)图像,并使用能够处理更大范围值的合适OpenGL格式(如RGBA16F)。有多种工具可以用来生成
QEnvironmentLight所需的立方体贴图。一些例子包括HDRI Haven 提供了许多CC0许可的HDR图像,可以作为上述工具的源材料使用。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property irradianceᅟ: QAbstractTexture¶
保存当前环境辐照度贴图纹理。
默认情况下,环境辐照度纹理为空。
注意
此属性的确切含义和用途取决于材料的实现。
- Access functions:
- property specularᅟ: QAbstractTexture¶
保存当前环境镜面反射贴图纹理。
默认情况下,环境镜面纹理为空。
注意
此属性的确切含义和用途取决于材料的实现。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
- irradiance()¶
- Return type:
QAbstractTexture
另请参阅
setIrradiance()
属性
irradianceᅟ的获取器。- irradianceChanged(environmentIrradiance)¶
- Parameters:
environmentIrradiance –
QAbstractTexture
属性
irradianceᅟ的通知信号。- setIrradiance(irradiance)¶
- Parameters:
辐照度 –
QAbstractTexture
另请参阅
irradiance()
属性
irradianceᅟ的设置器。- setSpecular(specular)¶
- Parameters:
镜面反射 –
QAbstractTexture
另请参阅
specular()
属性
specularᅟ的设置器。- specular()¶
- Return type:
QAbstractTexture
另请参阅
setSpecular()
属性
specularᅟ的获取器。- specularChanged(environmentSpecular)¶
- Parameters:
environmentSpecular –
QAbstractTexture
属性
specularᅟ的通知信号。