AIMP Forum

AIMP for Android => Skin Editor, Skin Engine => Предложения / Suggestions => Topic started by: Я Гриша! on September 01, 2023, 01:18:13

Title: [Skin Engine] Маска делающая дырку в указанном слое
Post by: Я Гриша! on September 01, 2023, 01:18:13
При работе с AutoSize столкнулся с определённой проблемой при доработке старой обложки под новые реалии.
Если в обложке не используется фоновая текстура в контейнерах, то проблемы нет. А вот если есть текстура, то возникают сложности.
Объясню на примере макета с информацией о файле.

На этой картинке мы видим что под текстом есть линия, которая затирается фоновой текстурой в самом тексте.
(https://i.imgur.com/Xv9FJ0w.png)

Однако, если мы добавляем текстуру в родительский контейнер, то видим такую картину:
(https://i.imgur.com/6x7XfBn.png)

И тут перед нами встаёт 2 проблемы:
1) Убрать белую полоску, которая закрывает ненужную линию от рамки (эту проблему я решил довольно просто, отрезав шапку/дно у рамки, отступами в настройке текстур, и выставил 50% в margins контейнеров);
2) Это как заменить белый фон в текстуре текста, на текстуру фона*.

* Первое что мне пришло в голову, это добавить туда туже текстуру что и у родителя, однако это смотрелось косячно, т.к. текстура имеет градиентный отлив.
В итоге пришлось поступить так:
(https://i.imgur.com/DfFDZL9.png)
Но данный подход немного перегружает интерфейс.

В Premier Pro есть похожая функция (Track Matte Key), где вместо объекта можно задать слой который будет отображаться вместо него. Вот хотелось бы примерно такую функцию, если это вообще реально в нашей скин системе.
Title: Re: [Skin Engine] Маска делающая дырку в указанном слое
Post by: Xaker_Two on September 01, 2023, 02:08:25
вообще это вроде как Вытеснение или Knockout называется(в AI покрайне мере). И да полностью согласен в необходимости и даже в месте применения(хотя их больше, и простор для фантазии и лагодромов это расширит знатно)


p.s. не дырку а прозрачное отверстие/область
Title: Re: [Skin Engine] Маска делающая дырку в указанном слое
Post by: Я Гриша! on September 01, 2023, 02:51:00
 Xaker_Two, благодарю за дополнение!