class QAbstractTextureImage#

封装创建OpenGL纹理图像所需的信息。更多信息

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage

继承自: QTextureImage, QPaintedTextureImage

概要#

属性#

方法#

虚方法#

#

信号#

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译存在问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们

详细描述#

QAbstractTextureImage 应该被用作将图像数据提供给 QAbstractTexture 的手段。它包含了必要的信息:纹理映射级别、层、立方体贴图面,在适当的位置将数据加载到OpenGL纹理中。

实际数据将通过一个将被后端Aspect作业执行的 QTextureImageDataGenerator 提供。QAbstractTextureImage 应该被继承以提供一个函数对象以及函数加载实际数据所需的可能附加属性。

注意

: QAbstractTextureImage 不应该被共享。如果不遵守此规则,可能会发生故障,在最佳情况下会出现未定义的行为。

注意

当使用 from __feature__ import true_property 时可以直接使用属性,否则使用访问器函数。

属性face: Qt3DRender.QAbstractTexture.CubeMapFace#

包含纹理图像的立方体贴图面。

注意

立方体贴图面只对 TargetCubeMapTargetCubeMapArray 有意义。

访问函数
属性layer: int#

返回纹理图像的层。

访问函数
属性mipLevel: int#

包含纹理图像的纹理映射级别。

访问函数
__init__([parent=None])#
参数::

parentQNode

使用 parent 作为父对象构建一个新的 QAbstractTextureImage 实例。

abstractdataGenerator()#
返回类型::

QSharedPointer

实现此方法以返回 QTextureImageDataGeneratorPtr 实例,该实例将为纹理图像提供数据。

face()#
返回类型::

CubeMapFace

另请参阅

setFace()

属性 faceᅟ 的获取器。

faceChanged(face)#
参数::

faceCubeMapFace

属性 faceᅟ 的通知信号。

layer()#
返回类型::

int

另请参阅

setLayer()

属性 layerᅟ 的获取器。

layerChanged(layer)#
参数::

layer – int

属性 layerᅟ 的通知信号。

mipLevel()#
返回类型::

int

另请参阅

setMipLevel()

属性 mipLevelᅟ 的获取器。

mipLevelChanged(mipLevel)#
参数::

mipLevel – int

属性 mipLevelᅟ 的通知信号。

notifyDataGeneratorChanged()#

触发向后端发送的数据生成器更新。

setFace(face)#
参数::

faceCubeMapFace

将纹理图像面设置为 faceface

另请参阅

face()

属性 faceᅟ 的设置器。

setLayer(layer)#
参数::

layer – int

将纹理层设置为 layerlayer

另请参阅

layer()

属性 layerᅟ 的设置器。

setMipLevel(level)#
参数::

level – int

将纹理的多级细节(MIP)级别设置为levellevel

另请参阅

mipLevel()

属性 mipLevelᅟ 的设置器。