Структура D3DXPATCHINFO
Структура, содержащая атрибуты сетки исправлений.
Синтаксис
typedef struct D3DXPATCHINFO {
D3DXPATCHMESHTYPE PatchType;
D3DDEGREETYPE Degree;
D3DBASISTYPE Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;
Члены
-
PatchType
-
Тип: D3DXPATCHMESHTYPE
-
Тип исправления. Сведения о типах исправлений см. в разделе D3DXPATCHMESHTYPE.
-
Градус
-
Тип: D3DDEGREETYPE
-
Степень кривых, используемых для создания исправления. Сведения о поддерживаемых степеней см. в разделе D3DDEGREETYPE.
-
База
-
Тип: D3DBASISTYPE
-
Тип кривой, используемой для создания исправления. Сведения о поддерживаемых базовых типах см. в разделе D3DBASISTYPE.
Комментарии
Сетка — это набор лиц, каждая из которых описывается простым многоугольником. Объекты можно создать, соединив несколько сеток. Сетка исправлений создается на основе исправлений. Патч — это четырехсторонняя геометрия, построенная из кривых. Тип используемой кривой и порядок кривой могут быть различными, чтобы поверхность патч соответствовала практически любой форме поверхности.
Поддерживаются следующие типы сочетаний исправлений:
Тип исправления | Основа | Градус |
---|---|---|
Прямоугольник | Безье | 2,3,5 |
Прямоугольник | B-Сплайн | 2,3,5 |
Прямоугольник | Catmull-Rom | 3 |
Triangle | Безье | 2,3,5 |
N-исправление | Недоступно | 3 |
Требования
Требование | Значение |
---|---|
Заголовок |
|
См. также раздел