Qt3DRender::QTextureData Class
class Qt3DRender::QTextureDataQTextureData 类存储纹理信息,如目标、高度、宽度、深度、图层、包边以及是否启用了 mipmaps。更多
Header: | #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
返回纹理是否已启用自动 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)
设置纹理是否启用了自动 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().
© 2025 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.