41 lines
841 B
Markdown
41 lines
841 B
Markdown
# TextureAddressMode
|
|
|
|
**命名空间**: `XCEngine::RHI`
|
|
|
|
**类型**: `enum class`
|
|
|
|
**描述**: 纹理寻址模式枚举,定义纹理坐标超出范围时的行为
|
|
|
|
## 概述
|
|
|
|
TextureAddressMode 枚举定义了当纹理坐标超出 [0, 1] 范围时的采样行为。
|
|
|
|
## 枚举值
|
|
|
|
| 枚举值 | 描述 |
|
|
|--------|------|
|
|
| `Wrap` | 重复寻址 |
|
|
| `Mirror` | 镜像重复寻址 |
|
|
| `Clamp` | 夹取到边缘 |
|
|
| `Border` | 使用边界颜色 |
|
|
| `MirrorOnce` | 单次镜像后夹取 |
|
|
|
|
## 使用示例
|
|
|
|
```cpp
|
|
#include "RHI/RHIEnums.h"
|
|
|
|
void Example() {
|
|
TextureAddressMode addressMode = TextureAddressMode::Wrap;
|
|
|
|
if (addressMode == TextureAddressMode::Clamp) {
|
|
// 夹取到边缘
|
|
}
|
|
}
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [FilterMode](filter-mode.md) - 过滤模式枚举
|
|
- [BorderColor](border-color.md) - 边界颜色枚举
|