class QTextureData#

QQlueData类存储纹理信息,例如目标、高度、宽度、深度、层数、环绕方式和是否启用Mipmap。 更多

概要#

方法#

备注

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

详细说明#

__init__()#

创建一个新的 QTextureData 实例。

addImageData(imageData)#
参数:

imageDataQSharedPointer

使用 imageData 为纹理添加额外的图像层。

备注

纹理图像应加载到纹理上指定的尺寸。但是,如果未指定尺寸,则默认使用第一张纹理图像文件的尺寸。

comparisonFunction()#
返回类型:

比较函数

返回当前比较函数。

另请参阅

setComparisonFunction()

comparisonMode()#
返回类型:

比较模式

返回当前比较模式。

另请参阅

setComparisonMode()

depth()#
返回类型:

int

返回纹理深度。

另请参阅

setDepth()

format()#
返回类型:

纹理格式

返回纹理格式。

另请参阅

setFormat()

height()#
返回类型:

int

返回纹理高度。

另请参阅

setHeight()

imageData()#
返回类型:

.QSharedPointer Qt3DRender.QTextureImageData 列表

返回该纹理使用的图像数据。

isAutoMipMapGenerationEnabled()#
返回类型:

bool

返回纹理是否启用了自动生成Mipmap。

layers()#
返回类型:

int

返回纹理层。

另请参阅

setLayers()

magnificationFilter()#
返回类型:

筛选器

返回当前的放大滤波器。

另请参阅

setMagnificationFilter()

maximumAnisotropy()#
返回类型:

float

返回当前的最大各向异性。

另请参阅

setMaximumAnisotropy()

minificationFilter()#
返回类型:

筛选器

返回当前的缩小滤波器。

另请参阅

setMinificationFilter()

setAutoMipMapGenerationEnabled(isAutoMipMapGenerationEnabled)#
参数:

isAutoMipMapGenerationEnabled – bool

设置是否启用了纹理的自动生成Mipmap,设为 autoMipMap

另请参阅

isAutoMipMapGenerationEnabled()

setComparisonFunction(comparisonFunction)#
参数:

comparisonFunctionComparisonFunction

将比较函数设置为 comparisonFunction

另请参阅

comparisonFunction()

setComparisonMode(comparisonMode)#
参数:

comparisonModeComparisonMode

设置比较模式为 comparisonMode

另请参阅

comparisonMode()

setDepth(depth)#
参数:

depth – int

将纹理深度设置为 depth

另请参阅

depth()

setFormat(arg__1)#
参数:

arg__1TextureFormat

将纹理格式设置为 format

另请参阅

format()

setHeight(height)#
参数:

height – int

将目标高度设置为 height

另请参阅

height()

setLayers(layers)#
参数:

layers – int

将纹理层数设置为 layers

另请参阅

layers()

setMagnificationFilter(filter)#
参数:

filterFilter

将放大过滤器设置为 filter

另请参阅

magnificationFilter()

setMaximumAnisotropy(maximumAnisotropy)#
参数:

maximumAnisotropy – float

将最大各向异性设置为 maximumAnisotropy

另请参阅

maximumAnisotropy()

setMinificationFilter(filter)#
参数:

filterFilter

将降采样过滤器设置为 filter

另请参阅

minificationFilter()

setTarget(target)#
参数:

targetTarget

将目标纹理设置为 target

另请参阅

target()

setWidth(width)#
参数:

width – int

将纹理宽度设置为 width

另请参阅

width()

setWrapModeX(wrapModeX)#
参数:

wrapModeXWrapMode

设置 X 轴的包裹模式为 wrapModeX

另请参阅

wrapModeX()

setWrapModeY(wrapModeY)#
参数:

wrapModeYWrapMode

设置 Y 轴的包裹模式为 wrapModeY

另请参阅

wrapModeY()

setWrapModeZ(wrapModeZ)#
参数:

wrapModeZWrapMode

设置 Z 轴的包裹模式为 wrapModeZ

另请参阅

wrapModeZ()

target()#
返回类型:

目标

返回纹理数据目标。

另请参阅

setTarget()

width()#
返回类型:

int

返回纹理宽度。

另请参阅

setWidth()

wrapModeX()#
返回类型:

WrapMode

返回当前 X 轴的包裹模式。

另请参阅

setWrapModeX()

wrapModeY()#
返回类型:

WrapMode

返回当前 Y 轴的包裹模式。

另请参阅

setWrapModeY()

wrapModeZ()#
返回类型:

WrapMode

返回当前 Z 轴的包裹模式。

另请参阅

setWrapModeZ()