- 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
的手段。它包含了必要的信息:纹理映射级别、层、立方体贴图面,在适当的位置将数据加载到OpenGL纹理中。实际数据将通过一个将被后端Aspect作业执行的
QTextureImageDataGenerator
提供。QAbstractTextureImage
应该被继承以提供一个函数对象以及函数加载实际数据所需的可能附加属性。注意
:
QAbstractTextureImage
不应该被共享。如果不遵守此规则,可能会发生故障,在最佳情况下会出现未定义的行为。注意
当使用
from __feature__ import true_property
时可以直接使用属性,否则使用访问器函数。包含纹理图像的立方体贴图面。
注意
立方体贴图面只对
TargetCubeMap
和TargetCubeMapArray
有意义。- 访问函数
- 属性layer: int#
返回纹理图像的层。
- 访问函数
- 属性mipLevel: int#
包含纹理图像的纹理映射级别。
- 访问函数
- __init__([parent=None])#
- 参数::
parent –
QNode
使用
parent
作为父对象构建一个新的QAbstractTextureImage
实例。- abstractdataGenerator()#
- 返回类型::
QSharedPointer
实现此方法以返回 QTextureImageDataGeneratorPtr 实例,该实例将为纹理图像提供数据。
- face()#
- 返回类型::
CubeMapFace
另请参阅
setFace()
属性
faceᅟ
的获取器。- faceChanged(face)#
- 参数::
face –
CubeMapFace
属性
faceᅟ
的通知信号。- layer()#
- 返回类型::
int
另请参阅
setLayer()
属性
layerᅟ
的获取器。- layerChanged(layer)#
- 参数::
layer – int
属性
layerᅟ
的通知信号。- mipLevel()#
- 返回类型::
int
另请参阅
setMipLevel()
属性
mipLevelᅟ
的获取器。- mipLevelChanged(mipLevel)#
- 参数::
mipLevel – int
属性
mipLevelᅟ
的通知信号。- notifyDataGeneratorChanged()#
触发向后端发送的数据生成器更新。
- setFace(face)#
- 参数::
face –
CubeMapFace
将纹理图像面设置为
face
。 face另请参阅
face()
属性
faceᅟ
的设置器。- setLayer(layer)#
- 参数::
layer – int
将纹理层设置为
layer
。 layer另请参阅
layer()
属性
layerᅟ
的设置器。- setMipLevel(level)#
- 参数::
level – int
将纹理的多级细节(MIP)级别设置为
level
。 level另请参阅
mipLevel()
属性
mipLevelᅟ
的设置器。