D3DXCLEANTYPE 枚举
定义要在顶点上执行的操作,以便为网格清理做准备。
语法
typedef enum D3DXCLEANTYPE {
D3DXCLEAN_BACKFACING = 1,
D3DXCLEAN_BOWTIES = 2,
D3DXCLEAN_SKINNING = D3DXCLEAN_BACKFACING,
D3DXCLEAN_OPTIMIZATION = D3DXCLEAN_BACKFACING,
D3DXCLEAN_SIMPLIFICATION = D3DXCLEAN_BACKFACING | D3DXCLEAN_BOWTIES
} D3DXCLEANTYPE, *LPD3DXCLEANTYPE;
常量
-
D3DXCLEAN_BACKFACING
-
合并共享相同顶点索引但面法线指向相反方向的三角形 (后向三角形) 。 除非未通过添加复制顶点来拆分三角形,否则来自两个三角形的网格相邻数据可能会发生冲突。
-
D3DXCLEAN_BOWTIES
-
如果顶点是两个三角形风扇的顶点 (一个弓) 网格运算会影响其中一个风扇,则将共享顶点拆分为两个新顶点。 Bowties 可能会导致删除顶点的网格简化等操作出现问题,因为删除一个顶点会影响两组不同的三角形。
-
D3DXCLEAN_SKINNING
-
使用此标志可防止在外观设置网格操作期间发生无限循环。
-
D3DXCLEAN_OPTIMIZATION
-
使用此标志可防止在网格优化操作期间发生无限循环。
-
D3DXCLEAN_SIMPLIFICATION
-
使用此标志可防止在网格简化操作期间发生无限循环。
要求
要求 | 值 |
---|---|
标头 |
|
请参阅