перечисление D2D1_TURBULENCE_PROP (d2d1effects.h)
Идентификаторы свойств эффекта турбулентности.
Синтаксис
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. Это свойство является плавающей точкой и должно быть больше 0. Единицы измерения указываются в 1/DIP. Значение 1 (1/DIP) для базовой частоты приводит к тому, что шум Перлина завершает весь цикл между двумя пикселями. Упрощение интерполяции для этих пикселей приводит к совершенно случайным пикселям, так как корреляция между пикселями отсутствует. При значении 0,1 (1/DIPs) для базовой частоты функция шума 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 Режим шума турбулентности. Это свойство может быть либо фрактальной суммой, либо турбулентностью. Указывает, следует ли создать точечное изображение на основе fractal Noise или функции Turbulence. Тип 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 |