Qt3DRender::QTextureData Class
class Qt3DRender::QTextureDataQTextureData 类存储了纹理信息,例如目标、高度、宽度、深度、图层、循环方式以及是否启用了米普贴图。更多内容...
| 头文件: | #include <Qt3DRender/QTextureData> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| 状态: | 已弃用 |
该类已弃用。我们强烈建议不要在新代码中使用它。
公共函数
| QTextureData() | |
| void | addImageData(const Qt3DRender::QTextureImageDataPtr &imageData) |
| Qt3DRender::QAbstractTexture::ComparisonFunction | comparisonFunction() const |
| Qt3DRender::QAbstractTexture::ComparisonMode | comparisonMode() const |
| int | depth() const |
| Qt3DRender::QAbstractTexture::TextureFormat | format() const |
| int | height() const |
| QList<Qt3DRender::QTextureImageDataPtr> | imageData() const |
| bool | isAutoMipMapGenerationEnabled() const |
| int | layers() const |
| Qt3DRender::QAbstractTexture::Filter | magnificationFilter() const |
| float | maximumAnisotropy() const |
| Qt3DRender::QAbstractTexture::Filter | minificationFilter() const |
| void | setAutoMipMapGenerationEnabled(bool autoMipMap) |
| void | setComparisonFunction(Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction) |
| void | setComparisonMode(Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode) |
| void | setDepth(int depth) |
| void | setFormat(Qt3DRender::QAbstractTexture::TextureFormat format) |
| void | setHeight(int height) |
| void | setLayers(int layers) |
| void | setMagnificationFilter(Qt3DRender::QAbstractTexture::Filter filter) |
| void | setMaximumAnisotropy(float maximumAnisotropy) |
| void | setMinificationFilter(Qt3DRender::QAbstractTexture::Filter filter) |
| void | setTarget(Qt3DRender::QAbstractTexture::Target target) |
| void | setWidth(int width) |
| void | setWrapModeX(Qt3DRender::QTextureWrapMode::WrapMode wrapModeX) |
| void | setWrapModeY(Qt3DRender::QTextureWrapMode::WrapMode wrapModeY) |
| void | setWrapModeZ(Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ) |
| Qt3DRender::QAbstractTexture::Target | target() const |
| int | width() const |
| Qt3DRender::QTextureWrapMode::WrapMode | wrapModeX() const |
| Qt3DRender::QTextureWrapMode::WrapMode | wrapModeY() const |
| Qt3DRender::QTextureWrapMode::WrapMode | wrapModeZ() 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
返回该纹理是否启用了自动米普图生成功能。
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)
设置纹理是否启用自动Mipmap生成功能,将其设置为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)
将纹理宽度设置为width 。
另请参阅 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()。
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.