Opera добавила визуализатор Spotify в свою последнюю версию бесплатного браузера Opera One. Sonic станет частью динамических тем Opera в фоновом режиме, которые используют стандарт WebGPU.
По сути, это шейдер, который использует графический процессор компьютера для генерации движущегося фона. Браузер уже предлагает музыкальный проигрыватель, в котором по умолчанию установлен Spotify. Пользователи смогут перейти на Spotify Premium в рамках обновления.
Тема Opera Sonic принимает входные данные Spotify и преобразует их в динамический фон. «С темой Sonic браузер захватывает звук с боковой панели и преобразует его в текстуру спектра мощности, где одна ось представляет частоту, а другая — время», — отметили в компании. Текстура передаётся в шейдер, где каждый пиксель сэмплирует текущую интенсивность звука, используя своё положение на экране и координаты, заданные анимацией. Шейдер применяет кривую частотной компенсации для балансировки спектра и выдаёт значение амплитуды, которое синхронизирует анимацию, цвет и другие визуальные эффекты с музыкой.
По сути, Sonic напоминает визуализатор в Winamp, но у Opera гораздо больше ресурсов, чтобы развивать свой инструмент.
Ранее Opera занялись персонализацией браузера Opera One и выпустили три темы для разных сценариев использования. Они не просто меняют обои и цвета элементов интерфейса, но и добавляют звуковые эффекты и фоновую музыку.
Источник: habr.com