QTextureData 类
class Qt3DRender::QTextureDataQTextureData 类存储纹理信息,例如目标、高度、宽度、深度、层级、环绕和是否开启 Mipmap。 更多...
头文件 | #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
返回当前的缩小滤镜。
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.的商标。所有其他商标均为其各自所有者的财产。