QRhiSampler 类
采样资源。 更多...
头文件 | #include <QRhiSampler> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Gui) target_link_libraries(mytarget PRIVATE Qt6::Gui) |
qmake | QT += gui |
自从 | Qt 6.6 |
继承自 | QRhiResource |
公共类型
枚举 | AddressMode { Repeat, ClampToEdge, Mirror } |
枚举 | CompareOp { Never, Less, Equal, LessOrEqual, Greater, …, Always } |
枚举 | Filter { None, Nearest, Linear } |
公共函数
QRhiSampler::AddressMode | addressU() const |
QRhiSampler::AddressMode | addressV() const |
QRhiSampler::AddressMode | addressW() const |
QRhiSampler::Filter | magFilter() const |
QRhiSampler::Filter | minFilter() const |
QRhiSampler::Filter | mipmapMode() const |
void | setAddressU(QRhiSampler::AddressMode mode) |
void | setAddressV(QRhiSampler::AddressMode mode) |
void | setAddressW(QRhiSampler::AddressMode mode) |
void | setMagFilter(QRhiSampler::Filter f) |
void | setMinFilter(QRhiSampler::Filter f) |
void | setMipmapMode(QRhiSampler::Filter f) |
void | setTextureCompareOp(QRhiSampler::CompareOp op) |
QRhiSampler::CompareOp | textureCompareOp() const |
重写的公共函数
virtual QRhiResource::Type | resourceType() const override |
详细说明
注意: 这是一个有限兼容性保证的 RHI API,详细信息请参阅 QRhi。
成员类型文档
enum QRhiSampler::AddressMode
指定寻址模式
常量 | 值 |
---|---|
QRhiSampler::Repeat | 0 |
QRhiSampler::ClampToEdge | 1 |
QRhiSampler::Mirror | 2 |
enum QRhiSampler::CompareOp
指定纹理比较函数
常量 | 值 | 描述 |
---|---|---|
QRhiSampler::Never | 0 | (默认) |
QRhiSampler::Less | 1 | |
QRhiSampler::Equal | 2 | |
QRhiSampler::LessOrEqual | 3 | |
QRhiSampler::Greater | 4 | |
QRhiSampler::NotEqual | 5 | |
QRhiSampler::GreaterOrEqual | 6 | |
QRhiSampler::Always | 7 |
enum QRhiSampler::Filter
指定纹理缩小、放大或 mellanipy 浏览
常量 | 值 | 描述 |
---|---|---|
QRhiSampler::None | 0 | 仅适用于 mipmapMode(),表示不使用任何 mellanipy |
QRhiSampler::Nearest | 1 | |
QRhiSampler::Linear | 2 |
成员函数文档
QRhiSampler::AddressMode QRhiSampler::addressU() const
返回水平 wrap 模式。
另请参阅setAddressU。
QRhiSampler::AddressMode QRhiSampler::addressV() const
返回垂直 wrap 模式。
另请参阅setAddressV。
QRhiSampler::AddressMode QRhiSampler::addressW() const
返回深度 wrap 模式。
另请参阅setAddressW。
QRhiSampler::Filter QRhiSampler::magFilter() const
返回放大滤镜模式。
另请参阅setMagFilter。
QRhiSampler::Filter QRhiSampler::minFilter() const
返回缩小滤镜模式。
另请参阅setMinFilter。
QRhiSampler::Filter QRhiSampler::mipmapMode() const
返回 mipmap 滤镜模式。
另请参阅setMipmapMode。
[重写虚函数]
QRhiResource::Type QRhiSampler::resourceType() const
重新实现: QRhiResource::resourceType() const。
返回资源类型。
void QRhiSampler::setAddressU(QRhiSampler::AddressMode mode)
设置水平 wrap 模式。
另请参阅addressU。
void QRhiSampler::setAddressV(QRhiSampler::AddressMode mode)
设置垂直 wrap 模式。
另请参阅addressV。
void QRhiSampler::setAddressW(QRhiSampler::AddressMode mode)
设置深度 wrap 模式。
另请参阅addressW。
void QRhiSampler::setMagFilter(QRhiSampler::Filter f)
设置放大滤镜模式为 f。
另请参阅magFilter。
void QRhiSampler::setMinFilter(QRhiSampler::Filter f)
设置缩小滤镜模式为 f。
另请参阅minFilter。
void QRhiSampler::setMipmapMode(QRhiSampler::Filter f)
设置米柏(Mipmap)过滤模式为 f。
当纹理没有米柏级别,或者不需要考虑米柏级别时,将其设置为None。
另请参阅 mipmapMode()。
void QRhiSampler::setTextureCompareOp(QRhiSampler::CompareOp op)
设置纹理比较函数 op。
另请参阅 textureCompareOp()。
QRhiSampler::CompareOp QRhiSampler::textureCompareOp() const
返回纹理比较函数。
另请参阅 setTextureCompareOp()。
© 2024 Qt公司有限公司。本文件中的文档贡献归各自的所有者所有。本文件提供的文档受GNU自由文档许可证版本1.3的条款约束,由自由软件基金会发布。Qt及其相应标志是芬兰及/或其他国家/地区的Qt公司注册的商标。所有其他商标均为各自所有者的财产。