Estrutura D3DXPATCHINFO
Estrutura que contém os atributos de uma malha de patch.
Sintaxe
typedef struct D3DXPATCHINFO {
D3DXPATCHMESHTYPE PatchType;
D3DDEGREETYPE Degree;
D3DBASISTYPE Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;
Membros
-
PatchType
-
Tipo: D3DXPATCHMESHTYPE
-
O tipo de patch. Para obter informações sobre tipos de patch, consulte D3DXPATCHMESHTYPE.
-
Grau
-
Tipo: D3DDEGREETYPE
-
Grau das curvas usadas para construir o patch. Para obter informações sobre os graus com suporte, consulte D3DDEGREETYPE.
-
Base
-
Tipo: D3DBASISTYPE
-
Tipo de curva usado para construir o patch. Para obter informações sobre os tipos de base com suporte, consulte D3DBASISTYPE.
Comentários
Uma malha é um conjunto de rostos, cada um dos quais é descrito por um polígono simples. Os objetos podem ser criados conectando várias malhas. Uma malha de patch é construída a partir de patches. Um patch é uma peça de geometria de quatro lados construída a partir de curvas. O tipo de curva usado e a ordem da curva podem ser variados para que a superfície de patch se ajuste a quase qualquer forma de superfície.
Há suporte para os seguintes tipos de combinações de patch:
Tipo de patch | Base | Grau |
---|---|---|
Retângulo | Bézier | 2,3,5 |
Retângulo | B-Spline | 2,3,5 |
Retângulo | Catmull-Rom | 3 |
Triangle | Bézier | 2,3,5 |
N-patch | N/D | 3 |
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também