39 lines
773 B
Markdown
39 lines
773 B
Markdown
# CullMode
|
|
|
|
**命名空间**: `XCEngine::RHI`
|
|
|
|
**类型**: `enum class`
|
|
|
|
**描述**: 背面剔除模式枚举,控制图元的剔除方式
|
|
|
|
## 概述
|
|
|
|
CullMode 枚举用于控制 GPU 渲染时的背面剔除模式,决定哪些几何图元被丢弃以优化渲染性能。
|
|
|
|
## 枚举值
|
|
|
|
| 枚举值 | 描述 |
|
|
|--------|------|
|
|
| `None` | 不进行剔除,显示所有图元 |
|
|
| `Front` | 剔除正面图元 |
|
|
| `Back` | 剔除背面图元(默认值) |
|
|
|
|
## 使用示例
|
|
|
|
```cpp
|
|
#include "RHI/RHIEnums.h"
|
|
|
|
void Example() {
|
|
CullMode cullMode = CullMode::Back;
|
|
|
|
if (cullMode == CullMode::None) {
|
|
// 不进行剔除
|
|
}
|
|
}
|
|
```
|
|
|
|
## 相关文档
|
|
|
|
- [FillMode](fill-mode.md) - 填充模式枚举
|
|
- [ShaderType](shader-type.md) - 着色器类型枚举
|