D3DBASISTYPE 열거형
고차 패치 표면의 기본 형식을 정의합니다.
Syntax
typedef enum D3DBASISTYPE {
D3DBASIS_BEZIER = 0,
D3DBASIS_BSPLINE = 1,
D3DBASIS_CATMULL_ROM = 2,
D3DBASIS_FORCE_DWORD = 0x7fffffff
} D3DBASISTYPE, *LPD3DBASISTYPE;
상수
-
D3DBASIS_BEZIER
-
입력 꼭짓점은 일련의 베지어 패치로 처리됩니다. 지정된 꼭짓점 수는 4로 나눌 수 있어야 합니다. 이 기준 이외의 메시 부분은 렌더링되지 않습니다. 전체 연속성은 각 호출에 의해 렌더링되는 표면 내부의 하위 패치 간에 가정됩니다. 각 하위 패치의 모서리에 있는 꼭짓점만 결과 표면에 놓이도록 보장됩니다.
-
D3DBASIS_BSPLINE
-
입력 꼭짓점은 B 스플라인 표면의 제어점으로 처리됩니다. 렌더링된 조리개 수는 해당 방향의 조리개 수보다 두 개 적습니다. 일반적으로 생성된 표면에는 지정된 컨트롤 꼭짓점이 포함되어 있지 않습니다.
-
D3DBASIS_CATMULL_ROM
-
보간 기준은 표면이 지정된 모든 입력 꼭짓점을 통과할 수 있도록 표면을 정의합니다. DirectX 8에서는 D3DBASIS_INTERPOLATE.
-
D3DBASIS_FORCE_DWORD
-
이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.
설명
D3DBASISTYPE의 멤버는 테셀레이션 중에 고차 패치 표면 기본 형식을 평가하는 데 사용할 제형을 지정합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보