D2D1_TURBULENCE_PROP 열거형(d2d1effects.h)
난기류 효과의 속성에 대한 식별자입니다.
Syntax
typedef enum D2D1_TURBULENCE_PROP {
D2D1_TURBULENCE_PROP_OFFSET = 0,
D2D1_TURBULENCE_PROP_SIZE = 1,
D2D1_TURBULENCE_PROP_BASE_FREQUENCY = 2,
D2D1_TURBULENCE_PROP_NUM_OCTAVES = 3,
D2D1_TURBULENCE_PROP_SEED = 4,
D2D1_TURBULENCE_PROP_NOISE = 5,
D2D1_TURBULENCE_PROP_STITCHABLE = 6,
D2D1_TURBULENCE_PROP_FORCE_DWORD = 0xffffffff
} ;
상수
D2D1_TURBULENCE_PROP_OFFSET 값: 0 난기류 출력이 생성되는 좌표입니다. Perlin 노이즈를 생성하는 데 사용되는 알고리즘은 위치에 따라 달라지므로 다른 오프셋으로 인해 다른 출력이 생성됩니다. 이 속성은 바인딩되지 않으며 단위는 DIP로 지정됩니다. 참고 노이즈 함수 출력이 무한하고 함수가 타일 주위에 래핑되므로 오프셋은 변환과 동일한 효과가 없습니다. 형식이 D2D1_VECTOR_2F. 기본값은 {0.0f, 0.0f}입니다. |
D2D1_TURBULENCE_PROP_SIZE 값: 1 |
D2D1_TURBULENCE_PROP_BASE_FREQUENCY 값: 2 X 및 Y 방향의 기본 주파수입니다. 이 속성은 float이며 0보다 커야 합니다. 단위는 1/DIP로 지정됩니다. 기본 주파수에 대해 1(1/DIP) 값을 지정하면 Perlin 노이즈가 두 픽셀 사이의 전체 주기를 완료합니다. 픽셀 간에 상관 관계가 없으므로 이러한 픽셀에 대한 보간이 용이하면 완전히 임의 픽셀이 생성됩니다. 기본 주파수에 대한 0.1(1/DIP) 값인 Perlin 노이즈 함수는 10개 DIP마다 반복됩니다. 이로 인해 픽셀과 일반적인 난기류 효과가 표시됩니다. 형식이 D2D1_VECTOR_2F. 기본값은 {0.01f, 0.01f}입니다. |
D2D1_TURBULENCE_PROP_NUM_OCTAVES 값: 3 노이즈 함수의 옥타브 수입니다. 이 속성은 UINT32이며 0보다 커야 합니다. UINT32 형식입니다. 기본값은 1입니다. |
D2D1_TURBULENCE_PROP_SEED 값: 4 의사 임의 생성기의 시드입니다. 이 속성은 바인딩되지 않습니다. UINT32 형식입니다. 기본값은 0입니다. |
D2D1_TURBULENCE_PROP_NOISE 값: 5 난기류 노이즈 모드입니다. 이 속성은 프랙탈 합계 또는 난기류일 수 있습니다. 프랙탈 노이즈 또는 난기류 함수를 기반으로 비트맵을 생성할지 여부를 나타냅니다. 형식이 D2D1_TURBULENCE_NOISE. 기본값은 D2D1_TURBULENCE_NOISE_FRACTAL_SUM. |
D2D1_TURBULENCE_PROP_STITCHABLE 값: 6 스티치를 켜거나 끕니다. 출력 비트맵을 스티치할 수 있도록 기본 빈도가 조정됩니다. 이는 난기류 효과 출력의 여러 복사본을 타일화하려는 경우에 유용합니다. True – 출력 비트맵은 솔기 모양 없이 타일 효과를 사용하여 바둑판식으로 배열할 수 있습니다. 출력 비트맵을 스티치할 수 있도록 기본 빈도가 조정됩니다. False – 기본 빈도가 조정되지 않으므로 비트맵이 바둑판식으로 바둑판식으로 표시되면 타일 사이에 솔기가 나타날 수 있습니다. BOOL 형식입니다. 기본값은 FALSE입니다. |
D2D1_TURBULENCE_PROP_FORCE_DWORD 값: 0xffffffff |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | d2d1effects.h |