ai21.net
语言

<inputs>

<inputs> — 1

提示词

<inputs>
Ask me for: a short label for the opening toggle, one hero word, a percentage for the graph, the text for the final card, one accent color, and a track with a clear beat.
</inputs>

<direction>
A 2D motion design film in 16:9. Use a warm off-white canvas, near-black backgrounds, bold typography and one vivid orange accent. The orange dot connects every scene: it starts in the UI, becomes the dot over a letter, traces a spring graph, grows into a shape and returns on the end card. A cursor makes the opening click feel real. Keep the motion sharp and controlled, with small spring overshoots and no dead time.
Banned: stock footage, gradients, glows, particle bursts, random transitions and motion that isn't connected to an element already on screen.
</direction>

<structure>
Around 15 seconds, with a visual change on every major beat.
Open: a cursor clicks the orange toggle beside "Reduce Motion". The letters bend and move into place until only "Motion" remains, with the orange dot above the "i".
Spring: the dot jumps away from the word and lands on a graph. Its path draws a spring response, overshoots the target and settles beside a "+22%" callout.
Shape: the dot shoots across a line, grows into an orange circle and fills the frame. A black rounded square rotates inside it, then stretches into a pill. The scene contracts to a single orange dot on black.
Type: words like "SPRINGS", "EASING", "KINETIC TYPE", "3D" and "SOUND" orbit the dot. The circle of type opens out into a field of tiny dots.
Reveal: the halftone field expands and flips to black, revealing the final card: "Opus 5.5", "Motion designer." and "0 keyframes".
Return: the orange dot moves back through the halftone, graph and toggle. Match the final frame to the first so the video loops cleanly.
</structure>

<build>
1. One HTML file, 1920x1080 at 60fps. Compute every visual from time inside seek(t): no CSS transitions, timers or state carried between frames.
2. Use closed-form springs for the toggle, bouncing dot and graph. Draw the graph from the same spring function that moves the dot.
3. Animate letters individually for the "Reduce Motion" to "Motion" transformation. Keep the orange dot attached to the "i" until it begins its jump.
4. Make the orange circle, rotating square and pill different states of the same shape. Preserve its position and motion through each transformation.
5. Place the orbiting words along a circular path, then move their letters outward to hand the frame over to the halftone grid.
6. Draw the halftone as a grid of dots whose sizes respond to the orange dot. Let it grow past the frame edges before revealing the end card.
7. Sync the click, dot landing, graph peak, shape changes and final title to measured beats.

中文译文

<inputs>
请向我询问:开场开关的一个短标签、一个主视觉词、图表的一个百分比、最终卡片上的文字、一种强调色,以及一首节拍清晰的曲目。
</inputs>

<direction>
一部 16:9 的 2D 动态设计短片。使用温暖的米白色画布、接近黑色的背景、粗体字体和一种鲜艳的橙色强调色。橙色圆点串联起每一个场景:它从 UI 中开始,变成字母上方的点,绘制出一条弹簧曲线,成长为一个形状,最后回到片尾卡片上。一个光标让开场的点击显得真实。保持动态干脆、可控,带有小幅的弹簧过冲,没有无意义的停顿。
禁止:素材库影像、渐变、辉光、粒子爆发、随机转场,以及与画面中已有元素无关的动态。
</direction>

<structure>
大约 15 秒,每个主要节拍都有一次视觉变化。
开场:一个光标点击 "Reduce Motion" 旁边的橙色开关。字母弯曲并移动到各自位置,直到只剩下 "Motion",橙色圆点位于 "i" 上方。
弹簧:圆点从单词上跳开,落到一张图表上。它的轨迹画出一条弹簧响应,越过目标,然后停在 "+22%" 标注旁边。
形状:圆点沿一条线飞射而过,长成一个橙色圆形并充满画面。一个黑色圆角方块在其中旋转,然后拉伸成一个胶囊形。场景收缩为黑色背景上的单个橙色圆点。
文字:诸如 "SPRINGS"、"EASING"、"KINETIC TYPE"、"3D" 和 "SOUND" 这样的词围绕圆点旋转。文字围成的圆展开成一片细小的圆点。
揭示:半调网点场扩展并翻转为黑色,露出最终卡片:"Opus 5.5"、"Motion designer." 和 "0 keyframes"。
回归:橙色圆点穿过半调网点、图表和开关移回原处。让最后一帧与第一帧一致,使视频干净地循环。
</structure>

<build>
1. 一个 HTML 文件,1920x1080,60fps。在 seek(t) 内根据时间计算每一个视觉元素:不使用 CSS 过渡、定时器,也不在帧之间携带状态。
2. 为开关、弹跳的圆点和图表使用闭式弹簧。用驱动圆点的同一个弹簧函数来绘制图表。
3. 为 "Reduce Motion" 到 "Motion" 的变形逐字母做动画。让橙色圆点一直附着在 "i" 上,直到它开始跳跃。
4. 让橙色圆形、旋转方块和胶囊形成为同一个形状的不同状态。在每次变形中保持它的位置和运动。
5. 将环绕的文字沿一条圆形路径排列,然后让它们的字母向外移动,把画面交给半调网格。
6. 将半调绘制为由圆点组成的网格,其大小响应橙色圆点。让它扩展到画面边缘之外,然后再揭示片尾卡片。
7. 将点击、圆点落地、曲线峰值、形状变化和最终标题同步到实测节拍。

溯源

原作者
rossaxbt
发布日期
2026-10-05(由推文 ID 反解)
原始出处
查看原帖 ↗
收录来源
yihui-dev/awesome-opus5-5-videos · rossaxbt-707651 · MIT