Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
v1.0.7 release | 10.32 KB | Oct 31, 2019 | 8.2.5 | 352 | Скачать |
v1.0.6-repackage release | 8.73 KB | Oct 20, 2019 | 8.2.5 | 47 | Скачать |
v1.0.6a-classic release | 8.84 KB | Sep 30, 2019 | 1.13.2 | 1,054 | Скачать |
v1.0.5 release | 8.29 KB | Jul 25, 2016 | 7.0.3 | 476 | Скачать |
v1.0.4 release | 8.23 KB | Jul 20, 2015 | 6.2.0 | 266 | Скачать |
v1.0.3 release | 8.31 KB | Nov 13, 2014 | 6.0.3 | 282 | Скачать |
v1.0.2 release | 9.05 KB | Dec 5, 2013 | 5.4.1 | 350 | Скачать |
v1.0.2b beta | 7.95 KB | Nov 24, 2013 | 5.4.1 | 91 | Скачать |
f073fa7-classic alpha | 9.64 KB | Sep 12, 2019 | 1.13.2 | 56 | Скачать |
541df9d-classic alpha | 9.60 KB | Sep 12, 2019 | 1.13.2 | 27 | Скачать |
bdd10a7-classic alpha | 9.56 KB | Sep 10, 2019 | 1.13.2 | 32 | Скачать |
v1.0.3-2-gd48294a alpha | 8.23 KB | Jul 19, 2016 | 7.0.3 | 66 | Скачать |
v1.0.2-1-gff9b692 alpha | 8.23 KB | Oct 15, 2014 | 6.0.2 | 68 | Скачать |
v1.0.2b-5-g72085bc alpha | 8.47 KB | Nov 30, 2013 | 5.4.1 | 49 | Скачать |
v1.0.2b-4-gf37b2a2 alpha | 8.50 KB | Nov 27, 2013 | 5.4.1 | 42 | Скачать |
v1.0.2b-3-g1032273 alpha | 8.02 KB | Nov 25, 2013 | 5.4.1 | 35 | Скачать |
v1.0.2b-2-g8d59d77 alpha | 7.99 KB | Nov 25, 2013 | 5.4.1 | 38 | Скачать |
v1.0.2a-9-g8ff7ba8 alpha | 7.45 KB | Nov 21, 2013 | 5.4.1 | 34 | Скачать |
v1.0.2a-8-gf096848 alpha | 7.38 KB | Nov 21, 2013 | 5.4.1 | 37 | Скачать |
v1.0.2a-7-ga8812b0 alpha | 7.29 KB | Nov 21, 2013 | 5.4.1 | 49 | Скачать |
v1.0.2a-6-g7ec974d alpha | 7.25 KB | Nov 20, 2013 | 5.4.1 | 46 | Скачать |
v1.0.2a-4-g328bf56 alpha | 7.18 KB | Nov 20, 2013 | 5.4.1 | 44 | Скачать |
v1.0.2a-3-g0d71a29 alpha | 7.06 KB | Nov 20, 2013 | 5.4.1 | 41 | Скачать |
v1.0.2a-2-gf521698 alpha | 7.01 KB | Nov 20, 2013 | 5.4.1 | 37 | Скачать |
v1.0.2a alpha | 7.19 KB | Nov 19, 2013 | 5.4.1 | 37 | Скачать |
r20131114184725 alpha | 6.93 KB | Nov 14, 2013 | 5.4.1 | 24 | Скачать |
r20131114165252 alpha | 6.87 KB | Nov 14, 2013 | 5.4.1 | 40 | Скачать |
r20131114015448 alpha | 6.67 KB | Nov 14, 2013 | 5.4.1 | 57 | Скачать |
Описание
Библиотека, предназначенная для предоставления инструментов для манипулирования цветом.
Лениво определяя F как набор всех значений, которые может иметь тип ‘number’.
Предполагая, что Prism = LibStub(«LibPrism-1.0»):
Призма:Градиент(тип, rMin, rMax, gMin, gMax, bMin, bMax, x)
Вызовите со значениями 2*rgb, представляющими цвета при x = 0 и x = 1 соответственно, наряду с координатой x, для которой вы хотите получить значение, и типом используемого градиента.
Параметры
- тип
- Какой тип градиента использовать. В настоящее время поддерживает HSV и RGB. Дополнительные сведения могут быть добавлены позже.
- rMin
- Значение красного цвета в вашей начальной точке, {rMin ∈ F: 0 ≤ rMin ≤ 1}
- rMax
- Значение красного цвета в вашей конечной точке, {rMax ∈ F: 0 ≤ rMax ≤ 1}
- гМин
- Значение зеленого цвета в вашей начальной точке, {gMin∈ F: 0 ≤ gMin ≤ 1}
- gMax
- Значение зеленого цвета в вашей конечной точке, {gMax ∈ F: 0 ≤ gMax ≤ 1}
- bMin
- Значение синего цвета в вашей начальной точке, {bMin ∈ F: 0 ≤ bMin ≤ 1}
- bMax
- Значение синего цвета в вашей конечной точке, {bMax ∈ F: 0 ≤ bMax ≤ 1}
- x
- Ожидается координата x, или, другими словами, процент, описывающий, как далеко точка желаемого цвета находится от двух конечных точек, {x ∈ F: 0 ≤ x ≤ 1}, но если x < 0, то по умолчанию будет 0, а если x > 1, то по умолчанию будет 1. Для удобства 0/0 будет определено как 0 для целей этой функции.
Возвращаемые значения
- [1]
- Шестнадцатеричная строка, [00,ff][00,ff][00,ff]
- [2]
- Значение r, где {r ∈ F: 0 ≤ r ≤ 1}
- [3]
- Значение g, где {g ∈ F: 0 ≤ g ≤ 1}
- [4]
- Значение b, где {b ∈ F: 0 ≤ b ≤ 1}
ИспользованиеПризма: Градиентная («hsv», 1, 0, 0, 1, 0, 0, .5) — Вернул бы значения «ffff00», 1, 1, 0
Призма: Градиентная ("hsv", 0, 1, 1, 1, 1, 0, .25) -- Вернул бы значения "00ff7f", 0, 1, 0.5
Типы градиентов
- ВПГ
- Путь между двумя точками в цилиндре HSV. Иными словами, будет наблюдаться трехмерный подход к перемещению, поскольку функция будет перемещаться вдоль оси оттенка (окружность; периодическая, с периодом 360, как в не радианах), оси насыщенности (радиус) и оси значения (он же яркость) (высота).
- RGB
- Линейная прогрессия вдоль каждого из значений RGB, что обеспечивает, казалось бы, менее естественную прогрессию, чем описанный выше метод.
Призма: RGBtoHSV(r, g, b)
Преобразует цвет из RGB в HSV.
Параметры
- r
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- g
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- b
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
Возвращаемые значения
- [1]
- Значение оттенка, где {h ∈ F: 0 ≤ h ≤ 360}
- [2]
- Значение насыщенности, где {s ∈ F: 0 ≤ s ≤ 1}
- [3]
- Значение яркости, где {v ∈ F: 0 ≤ v ≤ 1}
ИспользованиеPrism:RGBtoHSV(0, 1, 0) — Вернет значения 120, 1, 1
Призма:HSVtoRGB(h, s, v)
Преобразует цвет из HSV в RGB.
Параметры
- h
- Значение оттенка, где {h ∈ F: 0 ≤ h ≤ 360}
- s
- Значение насыщенности, где {s ∈ F: 0 ≤ s ≤ 1}
- v
- Значение яркости, где {v ∈ F: 0 ≤ v ≤ 1}
Возвращаемые значения
- [1]
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- [2]
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- [3]
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
ИспользованиеPrism:RGBtoHSV(90, 1, 1) — Вернет значения 0.5, 1, 0
Призма: Насыщение (r, g, b, m[, операция])
Увеличивает насыщенность цвета.
Параметры
- r
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- g
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- b
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
- m
- На сколько следует увеличить насыщенность, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ F для мультипликативной.
- операция
- Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.
Возвращаемые значения
- [1]
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- [2]
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- [3]
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
ИспользованиеPrism:Saturate(.1, .2, .3, .4, «добавить») — Вернет значения 0, 0.15, 0.3
Prism:Saturate(.1, .2, .3, .4, "multi") - вернет значения 0.02, 0.16, 0.3
Призма: Обесцвечивание (r, g, b, m[, операция])
Уменьшает насыщенность цвета.
Параметры
- r
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- g
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- b
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
- m
- На сколько следует уменьшить насыщенность, {m ∈ F: -1 ≤ m ≤ 1} для аддитивного, m ∈ ℝ для мультипликативного.
- операция
- Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.
Возвращаемые значения
- [1]
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- [2]
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- [3]
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
ИспользованиеPrism:Desaturate(.1, .2, .3, .4, «добавить») — вернет значения 0.22, 0.26, 0.3
Prism:Desaturate(.1, .2, .3, .4, "multi") - вернет значения 0.18, 0.24, 0.3
Призма: Осветлить (r, g, b, m[, операция])
Осветляет цвет.
Параметры
- r
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- g
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- b
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
- m
- На сколько следует увеличить яркость, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ ℝ для мультипликативной.
- операция
- Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.
Возвращаемые значения
- [1]
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- [2]
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- [3]
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
ИспользованиеPrism:Осветлить(.1, .2, .3, .4, «добавить») — Вернет значения 0.233…, 0.466…, 0.7
Prism:Lighten(.1, .2, .3, .4, "multi") - вернет значения 0.14, 0.28, 0.42
Призма: Затемнение (r, g, b, m[, операция])
Затемняет цвет.
Параметры
- r
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- g
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- b
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
- m
- На сколько следует уменьшить яркость, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ ℝ для мультипликативной.
- операция
- Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.
Возвращаемые значения
- [1]
- Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
- [2]
- Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
- [3]
- Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
Использование
Prism:Затемнить(.1, .2, .3, .4, "добавить") -- Вернет значения 0, 0, 0 Prism:Затемнить(.1, .2, .3, .4, "мульти") - Вернет значения 0.06, 0.12, 0.18
Сохранено для обратной совместимости (например, не использовать, планируется удалить в конечном итоге):
- Призма:GetAngleGradient(rMin, rMax, gMin, gMax, bMin, bMax, модификатор)
Добавить комментарий