QTextureData 类

class Qt3DRender::QTextureData

QTextureData 类存储纹理信息,例如目标、高度、宽度、深度、层级、环绕和是否开启 Mipmap。 更多...

头文件 #include <Qt3DRender/QTextureData>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender

公共函数

QTextureData()
voidaddImageData(const Qt3DRender::QTextureImageDataPtr &imageData)
Qt3DRender::QAbstractTexture::ComparisonFunctioncomparisonFunction() const
Qt3DRender::QAbstractTexture::ComparisonModecomparisonMode() const
intdepth() const
Qt3DRender::QAbstractTexture::TextureFormatformat() const
intheight() const
QList<Qt3DRender::QTextureImageDataPtr>imageData() const
boolisAutoMipMapGenerationEnabled() const
intlayers() const
Qt3DRender::QAbstractTexture::FiltermagnificationFilter() const
floatmaximumAnisotropy() const
Qt3DRender::QAbstractTexture::FilterminificationFilter() const
voidsetAutoMipMapGenerationEnabled(bool autoMipMap)
voidsetComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)
voidsetComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)
voidsetDepth(int depth)
voidsetFormat(Qt3DRender::QAbstractTexture::TextureFormat format)
voidsetHeight(int height)
voidsetLayers(int layers)
voidsetMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
voidsetMaximumAnisotropy(float maximumAnisotropy)
voidsetMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)
voidsetTarget(Qt3DRender::QAbstractTexture::Target target)
voidsetWidth(int width)
voidsetWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)
voidsetWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)
voidsetWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)
Qt3DRender::QAbstractTexture::Targettarget() const
intwidth() const
Qt3DRender::QTextureWrapMode::WrapModewrapModeX() const
Qt3DRender::QTextureWrapMode::WrapModewrapModeY() const
Qt3DRender::QTextureWrapMode::WrapModewrapModeZ() const

详细说明

成员函数文档

QTextureData::QTextureData()

创建一个新的QTextureData实例。

void QTextureData::addImageData(const Qt3DRender::QTextureImageDataPtr &imageData)

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

注意: 纹理图像应加载为纹理上指定的大小。但是,如果没有指定大小,则使用第一个纹理图像文件的尺寸作为默认值。

Qt3DRender::QAbstractTexture::ComparisonFunction QTextureData::comparisonFunction() const

返回当前的比较函数。

另请参阅 setComparisonFunction()。

Qt3DRender::QAbstractTexture::ComparisonMode QTextureData::comparisonMode() const

返回当前的比较模式。

另请参阅 setComparisonMode()。

int QTextureData::depth() const

返回纹理深度。

另请参阅 setDepth()。

Qt3DRender::QAbstractTexture::TextureFormat QTextureData::format() const

返回纹理格式

另请参阅 setFormat()。

int QTextureData::height() const

返回纹理高度。

另请参阅 setHeight()。

QList<Qt3DRender::QTextureImageDataPtr> QTextureData::imageData() const

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

bool QTextureData::isAutoMipMapGenerationEnabled() const

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

int QTextureData::layers() const

返回纹理层。

另请参阅 setLayers()。

Qt3DRender::QAbstractTexture::Filter QTextureData::magnificationFilter() const

返回当前放大大较小。

另请参阅 setMagnificationFilter()。

float QTextureData::maximumAnisotropy() const

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

另请参阅 setMaximumAnisotropy()。

Qt3DRender::QAbstractTexture::Filter QTextureData::minificationFilter() const

返回当前的缩小滤镜。

另请参阅setMinificationFilter

void QTextureData::setAutoMipMapGenerationEnabled(bool autoMipMap)

设置是否启用纹理的自动米普图生成,为 autoMipMap

另请参阅isAutoMipMapGenerationEnabled

void QTextureData::setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction)

设置比较函数为 comparisonFunction

另请参阅comparisonFunction

void QTextureData::setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode)

设置比较模式为 comparisonMode

另请参阅comparisonMode

void QTextureData::setDepth(int depth)

设置纹理深度为 depth

另请参阅depth

void QTextureData::setFormat(Qt3DRender::QAbstractTexture::TextureFormat format)

设置纹理格式为 format

另请参阅format

void QTextureData::setHeight(int height)

设置目标高度为 height

另请参阅height

void QTextureData::setLayers(int layers)

设置纹理层数为 layers

另请参阅layers

void QTextureData::setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

设置放大滤镜为 filter

另请参阅magnificationFilter

void QTextureData::setMaximumAnisotropy(float maximumAnisotropy)

设置最大各向异性为 maximumAnisotropy

另请参阅maximumAnisotropy

void QTextureData::setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter)

设置缩小滤镜为 filter

另请参阅minificationFilter

void QTextureData::setTarget(Qt3DRender::QAbstractTexture::Target target)

设置目标纹理为 target

另请参阅target

void QTextureData::setWidth(int width)

将纹理宽度设置为 宽度

另请参阅 宽度

void QTextureData::setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX)

将X方向的包绕模式设置为 wrapModeX

另请参阅 wrapModeX

void QTextureData::setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY)

将Y方向的包绕模式设置为 wrapModeY

另请参阅 wrapModeY

void QTextureData::setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ)

将Z方向的包绕模式设置为 wrapModeZ

另请参阅 wrapModeZ

Qt3DRender::QAbstractTexture::Target QTextureData::target() const

返回纹理数据的目标。

另请参阅 setTarget

int QTextureData::width() const

返回纹理宽度。

另请参阅 setWidth

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeX() const

返回当前X方向的包绕模式。

另请参阅 setWrapModeX

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeY() const

返回当前Y方向的包绕模式。

另请参阅 setWrapModeY

Qt3DRender::QTextureWrapMode::WrapMode QTextureData::wrapModeZ() const

返回当前Z方向的包绕模式。

另请参阅 setWrapModeZ

© 2024 The Qt Company Ltd. 本文档中包含的贡献版权归其各自所有者。提供的文档受GNU自由文档许可协议第1.3版的条款约束,由自由软件基金会发布。Qt及其相关标志是芬兰及/或全球其他地区的The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。