PySide6.Qt3DExtras.Qt3DExtras.QSkyboxEntity

class QSkyboxEntity

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

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时,属性可以直接使用,否则通过访问器函数使用。

property baseNameᅟ: str

包含天空盒的基本名称。

Access functions:
property extensionᅟ: str

包含天空盒图像文件的扩展名,包括前导的“.”。

默认值为:.png

Access functions:
property gammaCorrectᅟ: bool

一个布尔值,指示是否启用了伽马校正。

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用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ᅟ 的设置器。