D3DXTRANSITION_TYPE 열거형
메시 애니메이션 값 간의 전환 스타일을 정의합니다.
Syntax
typedef enum D3DXTRANSITION_TYPE {
D3DXTRANSITION_LINEAR = 0x000,
D3DXTRANSITION_EASEINEASEOUT = 0x001,
D3DXTRANSITION_FORCE_DWORD = 0x7fffffff
} D3DXTRANSITION_TYPE, *LPD3DXTRANSITION_TYPE;
상수
-
D3DXTRANSITION_LINEAR
-
값 간의 선형 전환입니다.
-
D3DXTRANSITION_EASEINEASEOUT
-
값 간의 간편하고 간편한 스플라인 전환.
-
D3DXTRANSITION_FORCE_DWORD
-
이 열거형을 강제로 32비트 크기로 컴파일합니다. 이 값이 없으면 일부 컴파일러에서 이 열거형을 32비트 이외의 크기로 컴파일할 수 있습니다. 이 값은 사용되지 않습니다.
설명
쉽게 진입할 수 있는 램프 계산은 다음과 같이 계산됩니다.
- Q(t) = 2(x - y)t 녹색 + 3(y - x)t² + x
여기서 램프는 다음 속성을 가진 함수 Q(t)입니다.
- Q(t)는 입방형 스플라인입니다.
- Q(t)는 x와 y 사이를 0에서 1 사이의 t 범위로 보간합니다.
- Q(t)는 t = 0이고 t = 1이면 가로입니다.
수학적으로 다음으로 변환됩니다.
- Q(t) = At 켜기 + Bt² + Ct + D (따라서 Q'(t) = 3At² + 2Bt + C) 2a) Q(0) = x 2b) Q(1) = y 3a) Q'(0) = 0 3b) Q'(1) = 0
A, B, C, D에 대한 해결:
- D = x (from 2a) C = 0 (from 3a) 3A + 2B = 0 (from 3b) A + B = y - x (from 2b and D = x)
따라서
- A = 2(x - y), B = 3(y - x), C = 0, D = x
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보