AIMP Forum

AIMP for PC => Ошибки и замечания / Bugs => Topic started by: Kibermanick on July 06, 2026, 19:47:33

Title: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 06, 2026, 19:47:33
Тут уже вроде точно не я накосячил, при совместном использовании собственного размытия элемента кавер и анимации перелистывания перелистывается на то же изображение какое и было на предыдущем треке а потом заменяется, и еще стопориться если сверху элемент с эффектам наложения. На любом масштабе.

Видео: https://disk.yandex.ru/i/gQIKsBnAvmj27w

Скин: https://disk.yandex.ru/d/EDGc9imlngGtmA

upd: И еще не баг но немного нелогичное, собственное размытие кавера не размывает текстуру фона, в чем логика кавер размывать но не размывать текстуру которая имитирует тот же кавер при отсутствии кавера у трека :-\
Title: Re: [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 16, 2026, 12:00:51
но не размывать текстуру которая имитирует тот же кавер при отсутствии кавера у трека

а что это за текстура такая? у элемента такой нет, есть слой-фон, есть слой-крышка. То, что вы один из этих слоев решили использовать как замену обложке - не делает ее обложкой. И правильным в этом случае будет размыть фон заранее.
Title: Re: [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 16, 2026, 12:06:56
Тут уже вроде точно не я накосячил, при совместном использовании собственного размытия элемента кавер и анимации перелистывания перелистывается на то же изображение какое и было на предыдущем треке а потом заменяется, и еще стопориться если сверху элемент с эффектам наложения. На любом масштабе.

Поправил.
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 16, 2026, 12:19:38
а что это за текстура такая? у элемента такой нет, есть слой-фон, есть слой-крышка. То, что вы один из этих слоев решили использовать как замену обложке - не делает ее обложкой. И правильным в этом случае будет размыть фон заранее.

Предлагаю сделать отдельное свойство у дисплея - DefaultCoverArt, эта текстура будет использоваться элементом управления, если провайдер не предоставляет картинку.
Title: Re: [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 16, 2026, 15:31:34
Предлагаю сделать отдельное свойство у дисплея - DefaultCoverArt, эта текстура будет использоваться элементом управления, если провайдер не предоставляет картинку.

Бессмыслица получается, зачем в таком случае тогда отдельный фон?

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

Я имею ввиду как раз текстуру фона, весь этот элемент вроде бы кавер, и фон ему задается как раз на случай отсутствия картинки от провайдера что бы не было пусто, то есть это сменяющие друг друга картинки от которых ожидаешь идентичного поведения, в отличии от текстуры крышки. Да можно размыть текстуры заранее но это лишает возможности менять степень размытия через скрипт, ну или придется делать огромное количество текстур в репозитории и подменять их. Размывать текстуру фона так же как картинку кавера и всё, таким же статичным размытием. Отдельный флаг сделать в свойствах "дублировать размытие на фон".
Title: Re: [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 16, 2026, 15:31:53
Поправил.

спасибо
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 16, 2026, 16:17:59
Бессмыслица получается, зачем в таком случае тогда отдельный фон?

Фон рисуется всегда под обложкой альбома. В Pandemic, например, реализуется стиль коробки cd-диска - коробка + пластиковая крышка сверху
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 16, 2026, 18:38:50
Фон рисуется всегда под обложкой альбома. В Pandemic, например, реализуется стиль коробки cd-диска - коробка + пластиковая крышка сверху

Как по мне всё ровно одинаково. Ну хорошо этот момент я понял, вернёмся к собственному размытию в контексте этого же примера. Логика какая, допустим прозрачная крышка это матовое стекло или матовый пластик, и картинка кавера под ней размывается(по задумке), но при этом фон имитирующий дно коробки не размывается хотя находиться под той же крышкой и под картинкой кавера, имитация физического процесса ломается.
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 17, 2026, 10:18:29
, но при этом фон имитирующий дно коробки не размывается хотя находиться под той же крышкой и под картинкой кавера, имитация физического процесса ломается.

с чегой-то вдруг оно ломается-то?
вернёмся к собственному размытию в контексте этого же примера

а предложенное мной решение чем не нравится?
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 17, 2026, 16:36:54
а предложенное мной решение чем не нравится?

Ну оно не то что бы не нравиться, оно сложнее и менее понятно пока что. Откуда будит браться это изображение, а если их много надо? Если оно будит вести себя так же как картинка кавера и отрабатывать анимацию это конечно прикольно, а как оно будит отрабатывать при замене фона на лету через скрипт  :-\ или можно без скрипта через state
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 17, 2026, 17:19:20
оно сложнее

Чем сложнее? Просто будет еще одно свойство для обложки альбома по умолчанию
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Kibermanick on July 17, 2026, 17:23:33
Чем сложнее? Просто будет еще одно свойство для обложки альбома по умолчанию

Оно в реализации сложнее на мой взгляд, надо создавать дополнительный(новый) функционал вместо уже имеющегося. А не то что его использовать будит сложнее.
Title: Re: [x] [3075] Залипает кавер во время анимации с собственным размытием
Post by: Artem on July 17, 2026, 17:31:13
Текущий подход может и "прост" в реализации, но хуже в плане производительности