PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage¶
- class QAbstractTextureImage¶
封装了创建OpenGL纹理图像所需的信息。更多…
继承自:
QTextureImage,QPaintedTextureImage概要¶
属性¶
方法¶
def
__init__()def
face()def
layer()def
mipLevel()
虚拟方法¶
def
dataGenerator()
插槽¶
def
setFace()def
setLayer()def
setMipLevel()
信号¶
def
faceChanged()def
layerChanged()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QAbstractTextureImage应该用作向QAbstractTexture提供图像数据的手段。它包含必要的信息:mipmap 级别、层、立方体面,以便在适当的位置将数据加载到 OpenGL 纹理中。实际数据是通过一个
QTextureImageDataGenerator提供的,该生成器将由后端的Aspect作业执行。QAbstractTextureImage应该被子类化,以提供一个函子以及函子加载实际数据所需的额外属性。注意
:
QAbstractTextureImage永远不应该被共享。如果不遵守此规则,预计会出现崩溃,最好的情况是未定义的行为。注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property faceᅟ: Qt3DRender.QAbstractTexture.CubeMapFace¶
保存纹理图像的立方体贴图面。
注意
立方体贴图面仅对
TargetCubeMap和TargetCubeMapArray有意义。- Access functions:
- property layerᅟ: int¶
返回纹理图像的层。
- Access functions:
- property mipLevelᅟ: int¶
保存纹理图像的mipmap级别。
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
使用
parent作为父对象构造一个新的QAbstractTextureImage实例。- abstract dataGenerator()¶
- Return type:
QSharedPointer
实现此方法以返回QTextureImageDataGeneratorPtr实例,该实例将提供纹理图像的数据。
- face()¶
- Return type:
CubeMapFace
另请参阅
setFace()
属性
faceᅟ的获取器。- faceChanged(face)¶
- Parameters:
面 –
CubeMapFace
属性
faceᅟ的通知信号。- layer()¶
- Return type:
整数
另请参阅
setLayer()
属性
layerᅟ的获取器。- layerChanged(layer)¶
- Parameters:
layer – 整数
属性
layerᅟ的通知信号。- mipLevel()¶
- Return type:
整数
另请参阅
setMipLevel()
属性
mipLevelᅟ的获取器。- mipLevelChanged(mipLevel)¶
- Parameters:
mipLevel – int
属性
mipLevelᅟ的通知信号。- notifyDataGeneratorChanged()¶
触发发送到后端的数据生成器的更新。
- setFace(face)¶
- Parameters:
面 –
CubeMapFace
设置纹理图像面为
face。 面另请参阅
face()属性
faceᅟ的设置器。- setLayer(layer)¶
- Parameters:
layer – 整数
设置纹理的层为
layer。 层另请参阅
layer()属性
layerᅟ的设置器。- setMipLevel(level)¶
- Parameters:
level – int
将纹理的mip级别设置为
level。level另请参阅
mipLevel()属性
mipLevelᅟ的设置器。