D3DXPATCHINFO 结构

包含修补网格的属性的结构。

语法

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

成员

PatchType

类型: D3DXPATCHMESHTYPE

修补程序类型。 有关修补程序类型的信息,请参阅 D3DXPATCHMESHTYPE

程度

类型: D3DDEGREETYPE

用于构造修补程序的曲线的度数。 有关支持的度数的信息,请参阅 D3DDEGREETYPE

Basis

类型: D3DBASISTYPE

用于构造修补程序的曲线的类型。 有关支持的基础类型的信息,请参阅 D3DBASISTYPE

备注

网格是一组人脸,其中每个面都由一个简单的多边形描述。 可以通过将多个网格连接在一起来创建对象。 补丁网格是从修补程序构造的。 补丁是由曲线构造的四面几何图形。 使用的曲线类型和曲线顺序可以改变,以便修补表面几乎适合任何表面形状。

支持以下类型的修补程序组合:

补丁类型 基准
矩形 贝塞尔曲线 2,3,5
矩形 B-样条 2,3,5
矩形 Catmull-Rom 3
Triangle 贝塞尔曲线 2,3,5
N 补丁 空值 3

 

要求

要求
标头
D3dx9mesh.h

另请参阅

D3DX 结构

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh