PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity¶
- class QSkyboxEntity¶
QSkyboxEntity是一个方便的QEntity子类,可用于在3D场景中插入天空盒。更多…概要¶
属性¶
方法¶
def
__init__()def
baseName()def
extension()
插槽¶
def
setBaseName()def
setExtension()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
通过指定一个基础名称和扩展名,
QSkyboxEntity将负责构建一个 TextureCubeMap 以便在运行时渲染。源目录中的图像应匹配以下模式:基础 名称 + * “_posx|_posy|_posz|_negx|_negy|_negz” + 扩展名默认情况下,扩展名默认为 .png。
确保在FrameGraph中禁用视锥体剔除,以便进行天空盒渲染。
注意
请注意,您不应尝试使用正交投影渲染天空盒。
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property baseNameᅟ: str¶
包含天空盒的基本名称。
- Access functions:
- property extensionᅟ: str¶
包含天空盒图像文件的扩展名,包括前导的“.”。
默认值为:.png
- Access functions:
- property gammaCorrectᅟ: bool¶
一个布尔值,指示是否启用了伽马校正。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent作为父对象构造一个新的QSkyboxEntity对象。- baseName()¶
- Return type:
字符串
返回Skybox的基本名称。
另请参阅
setBaseName()属性
baseNameᅟ的获取器。- baseNameChanged(path)¶
- Parameters:
路径 – 字符串
属性
baseNameᅟ的通知信号。- extension()¶
- Return type:
字符串
返回扩展名
另请参阅
setExtension()属性
extensionᅟ的获取器。- extensionChanged(extension)¶
- Parameters:
扩展名 – str
属性
extensionᅟ的通知信号。- gammaCorrectEnabledChanged(enabled)¶
- Parameters:
enabled – 布尔值
属性
gammaCorrectᅟ的通知信号。- isGammaCorrectEnabled()¶
- Return type:
布尔
如果为此天空盒启用了伽马校正,则返回 true。
属性
gammaCorrectᅟ的获取器。- setBaseName(path)¶
- Parameters:
路径 – 字符串
将基础名称设置为
baseName。另请参阅
baseName()属性
baseNameᅟ的设置器。- setExtension(extension)¶
- Parameters:
扩展名 – str
将扩展设置为
extension。另请参阅
extension()属性
extensionᅟ的设置器。- setGammaCorrectEnabled(enabled)¶
- Parameters:
enabled – 布尔值
将伽马校正启用状态设置为
enabled。另请参阅
isGammaCorrectEnabled()属性
gammaCorrectᅟ的设置器。