class QSkyboxEntity#

QSkyboxEntity 是一个便利的 QEntity 子类,可用于在 3D 场景中插入天空盒。 更多

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity

概要#

属性#

方法#

#

信号#

注意

本文档可能包含从 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 属性的设置器。