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

使用此标志可防止在网格简化操作期间发生无限循环。

要求

要求
标头
D3dx9mesh.h

请参阅

D3DX 枚举