- 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
时,可以直接使用属性,否则可通过访问函数使用。- 属性 baseNameᅟ: str#
包含天空盒的基础文件名。
- 访问函数
- 属性 extensionᅟ: str#
包含天空盒图像的文件扩展名,包括前面的‘.’。
默认值是:.png
- 属性 gammaCorrectᅟ: bool#
一个布尔值,表示是否启用了伽玛校正。
- __init__([parent=None])#
- 参数
parent -
QNode
以
parent
作为父对象构造一个新的QSkyboxEntity
对象。- baseName()#
- 返回类型
str
返回天空盒的基本名称。
另请参阅
setBaseName()
属性
baseNameᅟ
的获取器。- baseNameChanged(path)#
- 参数
path - str
属性
baseNameᅟ
的通知信号。- extension()#
- 返回类型
str
返回扩展名
另请参阅
setExtension()
属性
extensionᅟ
的获取器。- extensionChanged(extension)#
- 参数
extension - str
属性
extensionᅟ
的通知信号。- gammaCorrectEnabledChanged(enabled)#
- 参数
enabled - bool
属性 gammaCorrect 的通知信号。
- isGammaCorrectEnabled()#
- 返回类型
bool
如果此立方体天空启用伽玛校正,则返回 true。
gammaCorrect 属性的获取器。
- setBaseName(path)#
- 参数
path - str
将基本名称设置为
baseName
。另请参阅
baseName()
baseName 属性的设置器。
- setExtension(extension)#
- 参数
extension - str
将扩展设置为
extension
。另请参阅
extension()
extension 属性的设置器。
- setGammaCorrectEnabled(enabled)#
- 参数
enabled - bool
将伽玛校正启用状态设置为
enabled
。另请参阅
isGammaCorrectEnabled()
gammaCorrect 属性的设置器。