mozgi ← Все промпты
Claude Opus 5.5

Презентационная 3D-анимация запуска продукта с интерактивными элементами и плавной трансформацией объектов

Промпт

ПРОМПТ:
<inputs>
Попроси меня предоставить: односоставное название бренда для вордмарка (лучше всего подойдет глагол), от 9 до 12 фотографий в высоком разрешении, песню без лицензионных отчислений примерно на 120 BPM с дропом и тихим брейкдауном (Mixkit, бесплатна для коммерческого использования), а также бесплатный стоковый клип с однотонной стеной и движущимися тенями растений (Pexels).
</inputs>

<direction>
Презентационный ролик в стиле Apple keynote, только 2D, один непрерывный дубль. Каждая сцена создается из предыдущей: ничего не растворяется, не размывается и не обрывается монтажной склейкой. Вместо этого объекты меняют форму: текст поднимается из линии маски, иконки пружинно выскакивают из нулевого размера, полосы прорисовываются, страницы сдвигаются, а черная форма заливает весь кадр и сжимается, превращаясь в следующую сцену. Теплый холст цвета яичной скорлупы, черный UI, жидкое стекло iOS 26 поверх фотографий. Archivo (wdth 125, weight 800) для вордмарка, Geist для UI. Курсор управляет каждым изменением с помощью настоящих кликов, перетаскиваний и долгих нажатий. Камера приближает изображение в стиле экранной студии, чтобы каждый момент заполнял квадрат, а курсор масштабировался вместе с ним.
Запрещены: кроссфейды, появление через размытие, "developing" яркости, 3D-перевороты, частицы, свечение, задержки дольше 1 с, все, что выглядит как шаблон.
</direction>

<structure>
120 BPM, 54 удара, на каждом ударе что-то происходит.
Начало: вордмарк сжимается в собственную точку, как гармошка, точка вырастает в черную пилюлю, внутри нее поднимается надпись. Клик: шесть лепестков ириса закрываются поверх надписи и резко раскрываются на фотографии. Круг становится квадратом, уменьшается, а сетка разворачивается из-за него, как бумажная карта (центр, плюс, углы), перестраивается в бенто-сетку, и клик приближает один из тайлов, точно попадая на дроп.
Стекло: стеклянное слово появляется по одной букве, превращается в каплю, которая вытягивается в стеклянную панель инструментов. Иконка настройки превращает ее в ползунок. Перетаскивание меняет освещение фотографии с дневного на золотой час (два совмещенных кадра), а ручка во время перетаскивания превращается в стеклянную линзу. Она поднимается и становится стеклянной сферой, следующая фотография открывается внутри нее в виде круга, а сфера расширяется в экран блокировки: стеклянные цифры часов, дата и домашняя полоска, которая вытягивается в стеклянный музыкальный плеер.
Сцена: экран блокировки отдаляется и превращается в телефон (рамка разрастается из края экрана). Dynamic Island растягивается, как жидкость, отделяется перетяжкой, перелетает и увеличивается, превращаясь в окно Mac, которое сворачивается вверх, как рулонная штора. Долгим нажатием зажми обои, перетащи их на вкладку Safari, страница сдвинется внутрь, отпусти — и обои станут главным изображением лендинга. Прокрутка: главное изображение превращается в принт в рамке на карточке товара, а паспарту и багет вырастают из края фотографии. Выбери цвет рамки (он закрашивает ее целиком) и размер, затем кнопка навигации перелетает вниз и превращается в "Order print".
Заказ: одна черная форма продолжает превращаться: Заказ оформлен ✓ → Печать % → В пути (фургон на маршруте) → Доставлено ✓.
Стена: круг с доставкой заливает кадр от края до края, на один удар кадр остается черным, затем сжимается, превращаясь в принт в рамке, висящий на настоящей видеосъемке стены. Тот же ирис открывается на принте и снова закрывается, рамка заливает экран и сжимается в пилюлю → точку → буквы снова пружинно выскакивают наружу, попадая на возвратный удар. Последний кадр = первый кадр.
</structure>

<build>
1. Один HTML-файл, квадрат 1440x1440. Все стили вычисляются из времени внутри async seek(t): никаких CSS-переходов, таймеров и состояния между кадрами.
2. Пружины — замкнутые переходные характеристики. Значение с несколькими целевыми позициями представляет собой сумму одной пружины на каждое изменение, поэтому остается чистой функцией времени.
3. Жидкое стекло: каждый стеклянный элемент содержит собственную копию сцены позади него, пропущенную через SVG-карту смещения feImage (поле расстояний скругленного прямоугольника) с помощью трех feDisplacementMap с немного разными масштабами для хроматических краев, плюс контурная подсветка. Для стеклянных букв поле расстояний для каждого глифа на canvas создает карту, маску и блики.
4. Густая субстанция: размытие + порог альфа-канала, затем композитинг исходного изображения поверх нее, чтобы стекло внутри оставалось резким.
5. Ирис: 6 лепестков вокруг шестиугольной апертуры. Каждый лепесток состоит из двух своих вершин, продолжений обоих ребер и КОРОТКОЙ дуги между ними.
6. Сжатие вордмарка: каждая буква движется к точке с одним и тем же коэффициентом, а ее отрисованная ширина изменяется соответствующим образом (ось wdth сужается, остальные параметры масштабируются), поэтому буквы остаются соприкасающимися.
7. Видеоматериалы: перекодируй все кадры в режиме all-intra (ffmpeg -g 1), загрузи их как blob URL, дожидайся события 'seeked' перед отрисовкой каждого кадра.
8. Звук: отдельный загруженный SFX для каждого события (Mixkit), никогда не синтезировать, размещать каждый по измеренному пику. Песня начинается с сильной доли: приближение приходится на дроп, стена — на брейкдаун, вордмарк возвращается вместе с ударом. Loudnorm до -14 LUFS.
9. Рендерить с помощью Playwright: 4 субкадра на каждый кадр, смешанные через ffmpeg tmix, 60fps. Проверить по одному кадру на каждый удар, затем просканировать одиночные скачки на одном кадре (всплески разницы кадров в 3 раза выше, чем у соседних кадров).
</build>

<gotchas>
backdrop-filter: url() неправильно считывает карты смещения в Chromium, поэтому вместо этого клонируй сцену. Заливка должна масштабироваться с запасом за пределы углов и занимать около 0,3 с, иначе за один кадр изменится половина экрана. Дочерний элемент с visibility: visible виден через скрытого родителя, поэтому используй inherit. Текст, который заменяется внутри морфирующей формы, должен иметь собственную маску. python http.server не поддерживает перемотку видео по диапазонам, поэтому используй blob URL.
</gotchas>

<start>
Попроси меня предоставить входные данные, затем покажи карту ударов и 4 стоп-кадра (начало, стекло, сцена, стена), прежде чем писать полный ролик.
</start>
Открыть в каталоге
Права на промпт принадлежат автору @twoclipping. За коммерческое использование — продвижение нейросетей, агрегаторов, Telegram-ботов — отвечаете вы: mozgi.io ответственности не несёт. Подробнее →
Модель
Claude Opus 5.5
Формат
1/1
Автор
@twoclipping
Оригинал
x.com ↗

Похожие промпты

Все промпты для Claude Opus 5.5

Скопировано