AIMP Forum

Разное => Предложения (архив) => Архив => Реализовано в AIMP v4.50 => Topic started by: Kibermanick on July 13, 2016, 08:11:46

Title: [Запланировано] Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on July 13, 2016, 08:11:46
Предлагаю добавить к свойствам текстуры эффекты наложения.

Представляю это так:

(http://storage8.static.itmages.ru/i/16/0916/h_1474030468_3249962_e0341bf0bb.png)




Примеры наложения.

(http://storage3.static.itmages.ru/i/16/0916/h_1474030390_5154544_84a566028e.png)




Примеры применения.

(http://storage7.static.itmages.ru/i/16/0916/h_1474030328_2365874_419581e868.png)

(http://storage6.static.itmages.ru/i/16/0713/h_1468386827_6989647_116f9ee404.png)
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Soolo on July 13, 2016, 12:08:46
Да. Было бы интересно. Пару раз хотелось наложить фотошопоэффект поверх контента.
Вот только онлайн обработка таких эффектов будет ещё тяжелее для компа, чем обычный блюр.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Artem on July 13, 2016, 12:57:24
Вот только онлайн обработка таких эффектов будет ещё тяжелее для компа, чем обычный блюр.

Ты не прав. Блюр очень требователен к ресурсам - для каждого пикселя задействуются несколько соседних, и чем больше уровень размытия, тем больше соседних нужно.
В этих же эффектах идет работа только с одним пикселем. Проблема лишь одна - алгоритмы, нужно найти их описание.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Soolo on July 13, 2016, 13:30:29
Ты не прав. Блюр очень требователен к ресурсам - для каждого пикселя задействуются несколько соседних, и чем больше уровень размытия, тем больше соседних нужно.
В этих же эффектах идет работа только с одним пикселем. Проблема лишь одна - алгоритмы, нужно найти их описание.
Я не точно выразился. Когда я писал про фотошопоэффекты - имел ввиду не просто цветокоррекцию (она, понятное дело, не самая тяжёлая), я имел ввиду в том числе и более сложные эффекты. Сечас, правда, уже и не вспомню, что именно я хотел применить.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Kibermanick on July 13, 2016, 21:27:17
Я не точно выразился. Когда я писал про фотошопоэффекты - имел ввиду не просто цветокоррекцию (она, понятное дело, не самая тяжёлая), я имел ввиду в том числе и более сложные эффекты. Сечас, правда, уже и не вспомню, что именно я хотел применить.

Для таких эффектов нужно писать новый движок, работающий с новыми технологиями обработки графики через гпу, как минимум. Вообще не плохо бы замутить такой. DirectX 12, Open CL и что там еще есть.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Tarik on July 13, 2016, 22:55:35
Для таких эффектов нужно писать новый движок, работающий с новыми технологиями обработки графики через гпу, как минимум. Вообще не плохо бы замутить такой. DirectX 12, Open CL и что там еще есть.
Зачем это простому аудиоплееру?)
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Kibermanick on July 13, 2016, 23:36:20
Зачем это простому аудиоплееру?)

Хз. Это красиво.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Soolo on July 13, 2016, 23:45:13
Короче, не слушайте меня, не нужны сложные эффекты.
Я, вроде, вспомнил свою задумку, не буду рассказывать её тупизну, но эффект относился к обычной цветокоррекции.
В общем, я за реализацию этого предложения из первого поста.
Title: Re: Преобразовать "Мутное стекло" в новый элемент.
Post by: Kibermanick on August 10, 2016, 20:36:11
А может лучше встроить эффекты наложения во все текстуры, кнопки, аниматоры и тп.
Title: Re: "Преобразовать "Мутное стекло" в..." Эффект наложения (Переосмыслено 16.09.16)
Post by: Kibermanick on September 16, 2016, 15:43:39
Обновление:

Переосмыслено.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on November 12, 2016, 23:18:25
За.

Сейчас если наложить просто полупрозрачную чёрную панель с размытием поверх обложки альбома, то не всегда это выглядит хорошо, например, поверх тёмных или чёрных обложек альбомов.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on November 13, 2016, 13:07:51
Сейчас если наложить просто полупрозрачную чёрную панель с размытием поверх обложки альбома, то не всегда это выглядит хорошо, например, поверх тёмных или чёрных обложек альбомов.

Да, так же и с другими цветами.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 10, 2017, 10:16:09
Как я понимаю, эффект наложения применяется лишь к крышке самого элемента? Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?

Было бы так же не плохо, увидеть соотношение названий этих эффектов наложения с фотошоповскими.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 10:37:35
Вот здесь кое-что можно почитать, там и математика разных режимов наложения присутствует:
http://zhur74.livejournal.com/14839.html
http://zhur74.livejournal.com/17188.html
http://zhur74.livejournal.com/15544.html
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 10, 2017, 11:30:55
Спасибо. Математику я нашел в вики. Мне интересно, какие режимы нужны, и как озвученные здесь соотносятся с английскими названиями.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 13:38:30
Насколько я понимаю, то что приведено в старттопике соответствует следующим фотошоповским методам наложения:
Перекрытие - Overlay
Разница - Subtract
Цветность - Hue
Цветовой тон - Color
Исключение - Exclusion
Комбинация - Difference ?

Неплохо бы добавить сюда и осветляющие режимы, хотя бы Screen.

Возможно, это взято из русскоязычного фотошопа, у меня только английский. Когда-то давно имел глупость поставить русифицированный Фотошоп 7 (не CS7) - так знакомых команд не узнал, снёс в тот же день.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 10, 2017, 13:59:19
Насколько я понимаю, то что приведено в старттопике соответствует следующим фотошоповским методам наложения:
Перекрытие - Overlay
Разница - Subtract
Цветность - Hue
Цветовой тон - Color
Исключение - Exclusion
Комбинация - Difference ?

Неплохо бы добавить сюда и осветляющие режимы, хотя бы Screen.

Возможно, это взято из русскоязычного фотошопа, у меня только английский. Когда-то давно имел глупость поставить русифицированный Фотошоп 7 (не CS7) - так знакомых команд не узнал, снёс в тот же день.

Правильно понимаешь. Комбинация это несколько слоев с разными режимами наложения.

Можно вообще все режимы из фотошопа перенести, я только за.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 14:11:00
Можно вообще все режимы из фотошопа перенести, я только за.
Все, наверное, перебор. Достаточно было бы:
Overlay
Screen
Multiply
Subtract
Hue
Color

Exclusion, Difference и прочие из той группы - ИМХО, экзотика и меняют изображение до неузнаваемости.

Математику я нашел в вики.
Неужели нет готовых библиотек для Delphi с подобными функциями? Ты собираешься это попиксельно обрабатывать?

Тогда надо ещё, чтоб хотя бы из скриптов были доступны эти режимы и их параметры.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 10, 2017, 14:19:55
Неужели нет готовых библиотек для Delphi с подобными функциями? Ты собираешься это попиксельно обрабатывать?
Тогда надо ещё, чтоб хотя бы из скриптов были доступны эти режимы и их параметры.

А что дадут готовые библиотеки? Оно ведь все равно все сводится к попиксельной обработке. Вкусным было бы это делать на GPU, но это практически нереально.

В целом, я ядро уже написал, со всеми оптимизациями и параллельным рендерингом. Теперь остался лишь вопрос, какие пресеты делать.

Hue
Color

C Hue есть проблемы, он очень тяжелый. Но я тоже его жаждю - можно было бы менять оттенок скина на лету, без его перезагрузки.
Color - это ж вроде просто наложение цвета?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 14:45:46
А что дадут готовые библиотеки? Оно ведь все равно все сводится к попиксельной обработке.
Ну, там, может, ассемблерные вставки при обработке растра.

Color - это ж вроде просто наложение цвета?
Это аналогично действию функции Colorize в диалоге Hue/Saturation - градации изображения сохраняются, а цвет замещается заданным. Не слишком востребованный режим.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 10, 2017, 16:06:55
Ну, там, может, ассемблерные вставки при обработке растра.

Мой текущий подход использует матрицы с заранее посчитанными значениями. Для фильтров, где работа с картинкой идет по канальная, это идеальный по скорости вариант.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 10, 2017, 17:36:25
Как я понимаю, эффект наложения применяется лишь к крышке самого элемента? Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?
Тут не очень понял, но я представляю примеры из первого поста, как панель расположенную над обложкой альбома (во всяком случае я так пытался сделать).
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 10, 2017, 17:41:12
Как я понимаю, эффект наложения применяется лишь к крышке самого элемента? Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?

Вообще задумывалось как весь элемент, если не задан кадр, а если задан то только кадр.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 21:39:39
... Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?
Мне кажется, на фон, т.е., что под элементом находится, это не должно влиять, эффекты должны применяться к самомУ элементу от оверлейного кадра.
Тут надо ещё подумать, смотря для каких элементов эта фича будет реализована.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 10, 2017, 21:42:44
Мне кажется, на фон, т.е., что под элементом находится, это не должно влиять, эффекты должны применяться к самомУ элементу от оверлейного кадра.
Тут надо ещё подумать, смотря для каких элементов эта фича будет реализована.

Я себе это представлял как отдельное свойство на уровне любого элемента управления, которое говорит, как контент этого элемента смешивается с фоном
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 10, 2017, 21:50:59
Я себе это представлял как отдельное свойство на уровне любого элемента управления, которое говорит, как контент этого элемента смешивается с фоном
Ну, первый элемент, что приходит на ум - кавер-дисплей. Зачем ему смешиваться с фоном? Фон может быть просто однородным. Эффект должен применяться к самой картинке.

А если такой вариант: сделать новый элемент с сабжевыми возможностями, который как раз и будет воздействоватьна всё, что под ним, подобно блюр-стеклу?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 10, 2017, 23:49:40
А если такой вариант: сделать новый элемент с сабжевыми возможностями, который как раз и будет воздействоватьна всё, что под ним, подобно блюр-стеклу?

Снова здорова, эта тема с этого и начиналась, потом я ее переиначил. У отдельного элемента нет динамики, он статичен, а тут хоть кнопки, хоть аниматор забабахай.

Я себе это представлял как отдельное свойство на уровне любого элемента управления, которое говорит, как контент этого элемента смешивается с фоном

Именно это я и имел введу в старттопике. :)
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 10, 2017, 23:55:52
Мне кажется, на фон, т.е., что под элементом находится, это не должно влиять, эффекты должны применяться к самомУ элементу от оверлейного кадра.

Как раз наоборот, эффект должен применяться к фону (иначе смысл? Фон может быть разный.), таким образом можно воздействовать как на ковер, так и на плейлист(фонотеку с карточками) и другие элементы.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 11, 2017, 00:30:49
Ну, первый элемент, что приходит на ум - кавер-дисплей. Зачем ему смешиваться с фоном?
Так не каверу же смешиваться с фоном, а панели поверх кавера смешиваться с фоном панели, то есть с кавером.

В общем, я за вариант, который позволит больше возможностей и свободы, получается этот:

Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?

Снова здорова, эта тема с этого и начиналась, потом я ее переиначил. У отдельного элемента нет динамики, он статичен, а тут хоть кнопки, хоть аниматор забабахай.
+1, в этой панели (над кавером) может ведь быть не только текстовые метки, но и, например, регулятор громкости или прогресс-бар.

Хотя тут у меня вопрос: взять, например, этот пример - тут текст просто накладывается:

(https://habrastorage.org/files/466/973/9c0/4669739c0a4741eba42165fd5435ec43)

Но допустим, добавляем сюда помимо текстовых меток кнопки, и хотим применить один режим наложения для всей панели и её содержимого (меток и кнопок) - как это сделать? Задавать режим наложения и у панели, и у меток и кнопок? А будет ли выглядеть это так, как хотелось, то есть "однородно"?



upd

Я себе это представлял как отдельное свойство на уровне любого элемента управления, которое говорит, как контент этого элемента смешивается с фоном
Содержимое панели тоже будет считаться контентом панели? На содержимое тоже применится режим наложения?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 11, 2017, 08:39:03
Снова здорова, эта тема с этого и начиналась, потом я ее переиначил. У отдельного элемента нет динамики, он статичен, а тут хоть кнопки, хоть аниматор забабахай.
Так не каверу же смешиваться с фоном, а панели поверх кавера смешиваться с фоном панели, то есть с кавером.
Так вот и напрашивается вывод, что должен быть новый элемент, который будет воздействоввать на всё, что под ним: кавер, плейлист, кнопки, аниматоры... Хоть поверх всего плеера его натягивайте и меняйте цвет, насыщенность и т.п.
Он в свою очередь может иметь свою текстуру, в новой версии она даже может менятся. Динамика этому элементу и не нужна, она есть в фоне, под ним.
Зачем каверу или плейлисту сабжевые возможности, если под ними, как правило, вообще нет никакого фона, тем более, управляющих элементов.

Но допустим, добавляем сюда помимо текстовых меток кнопки, и хотим применить один режим наложения для всей панели и её содержимого (меток и кнопок) - как это сделать? Задавать режим наложения и у панели, и у меток и кнопок? А будет ли выглядеть это так, как хотелось, то есть "однородно"?
Содержимое панели тоже будет считаться контентом панели? На содержимое тоже применится режим наложения?
Ну, вот, ребята, вы и сами запутались.

Тот же TASEBlurredGlass удачно получился: размывает всё, что под ним, имеет свою текстуру, маску, крышку. Всё логично, прозрачно и понятно.
Я вообще пока проголосовал "нейтрален", поскольку чувствую, что всё "не в ту степь" уходит.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 11, 2017, 10:14:33
У отдельного элемента нет динамики, он статичен,

Ну почему, если у него назначено, чтобы он не реагировал на мышь - все воздействия будут проходить сквозь него на другие элементы.

Но допустим, добавляем сюда помимо текстовых меток кнопки, и хотим применить один режим наложения для всей панели и её содержимого (меток и кнопок) - как это сделать?
Задавать режим наложения и у панели, и у меток и кнопок? А будет ли выглядеть это так, как хотелось, то есть "однородно"?

Почему? Ты у панели задал режим смешивания, она УЖЕ смешалась с фоном, затем она рисует те элементы, что лежат на ней - для них фон уже "правильный" и в дополнительном смешивании не нуждается.

Содержимое панели тоже будет считаться контентом панели? На содержимое тоже применится режим наложения?

Нет.

Тот же TASEBlurredGlass удачно получился: размывает всё, что под ним, имеет свою текстуру, маску, крышку. Всё логично, прозрачно и понятно.
Я вообще пока проголосовал "нейтрален", поскольку чувствую, что всё "не в ту степь" уходит.

Кстати, можно этот элемент и расширить
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 11, 2017, 10:51:16
Кстати, можно этот элемент и расширить
Если у него останется блюр, да добавятся ещё и эффекты наложения - будет вообще песня.
Его одного и будет достаточно для решения всех этих задач.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 11:50:13
Ну почему, если у него назначено, чтобы он не реагировал на мышь - все воздействия будут проходить сквозь него на другие элементы.

Да, но при этом сам элемент с эффектом не будет меняться если надо. Вот например можно же сделать TASEGauge с по кадровой анимацией и эффектом наложения.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 11:53:29
Если у него останется блюр, да добавятся ещё и эффекты наложения - будет вообще песня.
Его одного и будет достаточно для решения всех этих задач.

Мыслите шире, его не будет достаточно, это даст лишь часть возможностей.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 11, 2017, 11:57:58
Мыслите шире, его не будет достаточно, это даст лишь часть возможностей.

Поясните, в какой ситуации его не будет хватать?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 12:02:17
Поясните, в какой ситуации его не будет хватать?

Да взять хотя бы тот же прогресс бар, который меняет свой цвет от начала до конца.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 12:04:12
...Ну и конечно же аниматор, там что хочешь можешь с цветом творить.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 11, 2017, 12:19:17
Да взять хотя бы тот же прогресс бар, который меняет свой цвет от начала до конца.

И? Если поверх него положить эту чудо-панель, разве что-то не получится?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 12:20:52
И? Если поверх него положить эту чудо-панель, разве что-то не получится?

А зачем поверх него ложить панель, если он сам должен играть роль этой панели.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 11, 2017, 13:28:14
А зачем поверх него ложить панель, если он сам должен играть роль этой панели.

К примеру, чего не может сделать панель, что может обычный элемент?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 13:47:51
К примеру, чего не может сделать панель, что может обычный элемент?

Она не может меняться. У кнопок есть 4/6/х состояний, у аниматора кадры и т.д.. Взять опять таки прогресс из обложки Kibtech 2, он большой и постепенно наплывает на кавер и если бы у него был бы режим наложения, то изображение менялось бы по мере прогресса.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 11, 2017, 14:34:51
Да взять хотя бы тот же прогресс бар, который меняет свой цвет от начала до конца.
Слайдерам проще добавить свойство Color, а с фреймовым и сейчас это сделать можно.
То же относится и к TASEGauge. Насколько мне известно, для него это уже запланировано.

... Взять опять таки прогресс из обложки Kibtech 2, он большой и постепенно наплывает на кавер и если бы у него был бы режим наложения, то изображение менялось бы по мере прогресса.
Ну, это частный случай, близкий к экзотическому, не будешь же ты в каждой следующей обложке применять этот эффект - пользователи не поймут.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 11, 2017, 14:37:14
Ну, это частный случай, близкий к экзотическому, не будешь же ты в каждой следующей обложке применять этот эффект - пользователи не поймут.

Это не важно, главное что бы была возможность.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 02:08:57
А такой пример: кавер, над ним только кнопки (без панели) в виде иконок (как в Bliss) и нужно сделать, чтобы сами иконки смешивались с фоном (кавером). Как это сделать с помощью отдельного элемента?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 12, 2017, 06:53:37
А такой пример: кавер, над ним только кнопки (без панели) в виде иконок (как в Bliss) и нужно сделать, чтобы сами иконки смешивались с фоном (кавером). Как это сделать с помощью отдельного элемента?
А зачем это вообще нужно? Картинка может быть весьма пёстрой и что тогда можно будет разобрать на этих кнопках? И сейчас, чтоб вывести текст над кавером, приходится это место под строкой размывать, затемнять или сам текст с обводкой использовать.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 12, 2017, 08:45:17
Да взять хотя бы тот же прогресс бар, который меняет свой цвет от начала до конца.
Даже Gauge и сейчас можно сделать с изменением цвета, например, от уровня сигнала, проресс-бар - ещё проще.
Видео во вложении.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 13:48:19
Даже Gauge и сейчас можно сделать с изменением цвета, например, от уровня сигнала, проресс-бар - ещё проще.
Видео во вложении.

Это я знаю. Я про то, что эти элементы меняя свой цвет будучи в режиме наложения, будут менять фон иначе чем просто статичная плашка.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 13:50:33
А зачем это вообще нужно? Картинка может быть весьма пёстрой и что тогда можно будет разобрать на этих кнопках? И сейчас, чтоб вывести текст над кавером, приходится это место под строкой размывать, затемнять или сам текст с обводкой использовать.

А что мешает это все комбинировать? Снизу кавер, поверх размытие с маской, еще выше элемент с наложением, выглядеть будет хорошо.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 14:57:22
А зачем это вообще нужно? Картинка может быть весьма пёстрой и что тогда можно будет разобрать на этих кнопках? И сейчас, чтоб вывести текст над кавером, приходится это место под строкой размывать, затемнять или сам текст с обводкой использовать.
1. Текст обычно тонкий.
2. Иконки вполне "толстые". Тем более их можно сделать крупнее.
3. Разобрать можно будет, если к иконкам применить какой-нибудь контрастный эффект наложения.
4. А ещё, можно попробовать менять эффект наложения, в зависимости от состояния кнопки.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 15:25:52
Даже Gauge и сейчас можно сделать с изменением цвета, например, от уровня сигнала, проресс-бар - ещё проще.
Видео во вложении.

Я думал пример про другое - есть прогресс-бар поверх кавера, и эффект наложения применяется только на заполненную часть прогресс-бара.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 15:55:34
Я думал пример про другое - есть прогресс-бар поверх кавера, и эффект наложения применяется только на заполненную часть прогресс-бара.

Правильно.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 12, 2017, 15:56:08
Вы заметили, что все ваши рассуждения о фоне сводятся лишь к этому пресловутому каверу. Может, тогда только с ним и делать что-то. Никому ж в голову не придёт накладывать те же гауге или слайдеры на другие контролы.

1. Текст обычно тонкий.
2. Иконки вполне "толстые". Тем более их можно сделать крупнее.
3. Разобрать можно будет, если к иконкам применить какой-нибудь контрастный эффект наложения.
4. А ещё, можно попробовать менять эффект наложения, в зависимости от состояния кнопки.
А что мешает это все комбинировать? Снизу кавер, поверх размытие с маской, еще выше элемент с наложением, выглядеть будет хорошо.
Выглядеть будет оригинально, но вряд ли хорошо. Вся эта пёстрая, а для кого-то, и шокирующая мешанина быстро надоест, как и любой трудночитаемый текст.
Всё это будет напоминать первый фильм начинающего видеомонтажера, под завязку набитый эффектами переходов между сценами, и который смотреть невозможно.
Кроме того большинство предпочитают созерцать обложку альбома, как она есть, без всяких посторонних надписей.

Я думал пример про другое - есть прогресс-бар поверх кавера, и эффект наложения применяется только на заполненную часть прогресс-бара.
О чём пример, вроде, однозначно описано. Какие могут быть сейчас наложения.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 15:58:13
Вы заметили, что все ваши рассуждения о фоне сводятся лишь к этому пресловутому каверу. Может, тогда только с ним и делать что-то. Никому ж в голову не придёт накладывать те же гауге или слайдеры на другие контролы.

Мне придет.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 16:04:19
Вы заметили, что все ваши рассуждения о фоне сводятся лишь к этому пресловутому каверу. Может, тогда только с ним и делать что-то. Никому ж в голову не придёт накладывать те же гауге или слайдеры на другие контролы.

Только применять эффект наложения ведь надо элементам поверх кавера. То есть свойство должно быть у этих элементов, а не у кавера.
Кстати, ещё можно поверх визуализации расположить кнопки. Или просто какой-то необычной текстуры. Или поверх аниматора.

Кроме того большинство предпочитают созерцать обложку альбома, как она есть, без всяких посторонних надписей.

Можно ведь задействовать IsActive контейнера с обложкой и показывать кнопки только при наведении.

О чём пример, вроде, однозначно описано. Какие могут быть сейчас наложения.

Так пример по идее должен быть про сабж. Наверно Kibermanick неправильно выразился.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 16:08:26
Она не может меняться. У кнопок есть 4/6/х состояний, у аниматора кадры и т.д.. Взять опять таки прогресс из обложки Kibtech 2, он большой и постепенно наплывает на кавер и если бы у него был бы режим наложения, то изображение менялось бы по мере прогресса.

По моему я все четко выразил.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 16:10:16
По моему я все четко выразил.

Да, но Black_AVP отвечал на эту цитату:

Да взять хотя бы тот же прогресс бар, который меняет свой цвет от начала до конца.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 16:11:36
Да, но Black_AVP отвечал на эту цитату:

А. Ясно.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 12, 2017, 17:07:29
Я думал пример про другое - есть прогресс-бар поверх кавера, и эффект наложения применяется только на заполненную часть прогресс-бара.

Но в таком случае нужно применять эффект не к элементу управления, а к определенной его зоне.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Zhenya on March 12, 2017, 17:14:23
Но в таком случае нужно применять эффект не к элементу управления, а к определенной его зоне.

Ну так остальная часть будет прозрачной и в этой части эффекта наложения не будет видно.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 19:01:56
Но в таком случае нужно применять эффект не к элементу управления, а к определенной его зоне.

У меня же в старттопике ясно нарисовано, что эффект наложения задается в менеджере текстур. У прогресс бара есть несколько тексту, одни могут быть с наложением, другие нет.

Ну так остальная часть будет прозрачной и в этой части эффекта наложения не будет видно.

Вот, человек давно все понял.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 19:06:45
Ну так остальная часть будет прозрачной и в этой части эффекта наложения не будет видно.

Но, как я уже писал:

Как я понимаю, эффект наложения применяется лишь к крышке самого элемента? Быть может, стоит сделать BlendingMode на уровне самого элемента, т.е. чтобы он со всем своим содержимым определенным образом накладывался на фон?
Вообще задумывалось как весь элемент, если не задан кадр, а если задан то только кадр.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 19:10:37
Вообще задумывалось как весь элемент, если не задан кадр, а если задан то только кадр.

Поправка: не элемент, а вся текстура(все кадры).
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 12, 2017, 19:53:36
Так вот вопрос в том, нужно ли реально делать возможность наложения какой-то определенной текстуры в какой-то части элемента. Это заметно сложнее, нежели сделать режим наложения для элемента целиком
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 20:12:52
Так вот вопрос в том, нужно ли реально делать возможность наложения какой-то определенной текстуры в какой-то части элемента. Это заметно сложнее, нежели сделать режим наложения для элемента целиком

Конечно нужно.

Что касается всего элемента(и контейнеров с панелями, и их содержимого), можно добавить этот пункт и в свойства элемента, и отдельно в свойства текстур этого элемента.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 12, 2017, 20:27:07
Конечно нужно.

Вот я и пытаюсь выпытать сценарии, когда это нужно
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Kibermanick on March 12, 2017, 20:36:26
Вот я и пытаюсь выпытать сценарии, когда это нужно

Зачем? Главное что бы было, применение найдется.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 12, 2017, 21:01:55
Вот я и пытаюсь выпытать сценарии, когда это нужно
Не думаю, что эта фича будет сильно востребована. Ну, побалуются на одном-двух скинах и остынут, поймут, что не стоит сильно издеваться над тем же кавером.

Зачем? Главное что бы было, применение найдется.
Мягко говоря, странный подход, так много чего можно напридумывать, лишь бы былО. Надо ж, всё-таки, соизмерять затраты на реализацию с ожидаемым эффектом от этого, плюс появятся тормоза у пользователей на не сильно новых компах и скины эти потеряют часть аудитории.
Даже если эти эффекты будут в свойствах элемента, не надо забывать, что у них есть ещё и параметры, у каждого свои, стало быть доступно это будет только из скриптов, не говоря уж про динамику этих эффектов, а народ у нас с Паскалем не дружит. И кто тогда сможет пользоваться этой фичей?
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 12, 2017, 21:09:05
Даже если эти эффекты будут в свойствах элемента, не надо забывать, что у них есть ещё и параметры, у каждого свои, стало быть доступно это будет только из скриптов, не говоря уж про динамику этих эффектов, а народ у нас с Паскалем не дружит. И кто тогда сможет пользоваться этой фичей?

А какие могут быть параметры?

Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 12, 2017, 21:17:59
А какие могут быть параметры?
Так всё будет определяться лишь накладываемой текстурой? Не задать ни цвет, ни величину того же Hue будет невозможно?
Тогда, стало быть, про динамику вообще можно забыть. Это скушно...  :(
И как же тогда твоя мечта налету менять оттенок скина?
Да и саму степень наложения тоже желательно иметь возможность изменять, как в том же Фотошопе.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 12, 2017, 21:57:13
HUE я не рассматриваю, степень наложения регулируется альфаканалом текстуры, вроде как.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 13, 2017, 13:06:10
Кстати, если говорить о Hue, то оттенок берется из картинки слоя, а не задается как то отдельно.
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Black_AVP on March 13, 2017, 13:15:46
Кстати, если говорить о Hue, то оттенок берется из картинки слоя, а не задается как то отдельно.
Ну, т.е. менять плавно его будет невозможно. Если только использовать панель с цветом. А будет ли она без текстуры "накладываться".
Title: Re: Добавить к свойствам текстуры эффекты наложения
Post by: Artem on March 13, 2017, 13:32:09
Ну, т.е. менять плавно его будет невозможно. Если только использовать панель с цветом. А будет ли она без текстуры "накладываться".

Будет