PySide6.Qt3DRender.Qt3DRender.QTextureData

class QTextureData

QTextureData 类存储纹理信息,例如目标、高度、宽度、深度、层数、环绕方式以及是否启用了mipmaps。更多

概要

方法

注意

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

详细描述

__init__()

创建一个新的 QTextureData 实例。

addImageData(imageData)
Parameters:

imageDataQSharedPointer

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

注意

纹理图像应加载指定在纹理上的大小。然而,如果未指定大小,则使用第一个纹理图像文件的大小作为默认值。

comparisonFunction()
Return type:

ComparisonFunction

返回当前的比较函数。

另请参阅

setComparisonFunction()

comparisonMode()
Return type:

ComparisonMode

返回当前的比较模式。

另请参阅

setComparisonMode()

depth()
Return type:

整数

返回纹理深度。

另请参阅

setDepth()

format()
Return type:

TextureFormat

返回纹理格式

另请参阅

setFormat()

height()
Return type:

整数

返回纹理高度。

另请参阅

setHeight()

imageData()
Return type:

QSharedPointerQt3DRender.QTextureImageData 的列表

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

isAutoMipMapGenerationEnabled()
Return type:

布尔

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

layers()
Return type:

整数

返回纹理层。

另请参阅

setLayers()

magnificationFilter()
Return type:

Filter

返回当前的放大滤镜。

另请参阅

setMagnificationFilter()

maximumAnisotropy()
Return type:

浮点数

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

另请参阅

setMaximumAnisotropy()

minificationFilter()
Return type:

Filter

返回当前的压缩过滤器。

另请参阅

setMinificationFilter()

setAutoMipMapGenerationEnabled(isAutoMipMapGenerationEnabled)
Parameters:

isAutoMipMapGenerationEnabled – 布尔值

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

另请参阅

isAutoMipMapGenerationEnabled()

setComparisonFunction(comparisonFunction)
Parameters:

comparisonFunctionComparisonFunction

将比较函数设置为 comparisonFunction

另请参阅

comparisonFunction()

setComparisonMode(comparisonMode)
Parameters:

comparisonModeComparisonMode

将比较模式设置为 comparisonMode

另请参阅

comparisonMode()

setDepth(depth)
Parameters:

深度 – int

将纹理深度设置为 depth

另请参阅

depth()

setFormat(format)
Parameters:

格式TextureFormat

将纹理格式设置为 format

另请参阅

format()

setHeight(height)
Parameters:

height – int

将目标高度设置为 height

另请参阅

height()

setLayers(layers)
Parameters:

layers – 整数

将纹理层设置为 layers

另请参阅

layers()

setMagnificationFilter(filter)
Parameters:

filter过滤器

将放大滤镜设置为 filter

另请参阅

magnificationFilter()

setMaximumAnisotropy(maximumAnisotropy)
Parameters:

maximumAnisotropy – 浮点数

设置最大各向异性为 maximumAnisotropy

另请参阅

maximumAnisotropy()

setMinificationFilter(filter)
Parameters:

filter过滤器

将最小化过滤器设置为 filter

另请参阅

minificationFilter()

setTarget(target)
Parameters:

目标Target

将目标纹理设置为 target

另请参阅

target()

setWidth(width)
Parameters:

width – 整数

将纹理宽度设置为 width

另请参阅

width()

setWrapModeX(wrapModeX)
Parameters:

wrapModeXWrapMode

将X的环绕模式设置为wrapModeX

另请参阅

wrapModeX()

setWrapModeY(wrapModeY)
Parameters:

wrapModeYWrapMode

将Y的环绕模式设置为wrapModeY

另请参阅

wrapModeY()

setWrapModeZ(wrapModeZ)
Parameters:

wrapModeZWrapMode

将环绕模式 Z 设置为 wrapModeZ

另请参阅

wrapModeZ()

target()
Return type:

目标

返回纹理数据目标。

另请参阅

setTarget()

width()
Return type:

整数

返回纹理宽度。

另请参阅

setWidth()

wrapModeX()
Return type:

WrapMode

返回当前的环绕模式X。

另请参阅

setWrapModeX()

wrapModeY()
Return type:

WrapMode

返回当前的环绕模式 Y。

另请参阅

setWrapModeY()

wrapModeZ()
Return type:

WrapMode

返回当前的环绕模式 Z。

另请参阅

setWrapModeZ()