Промпт для создания анимационных объясняющих видео в стиле Kurzgesagt
F
Finn
AI-видео · 2026-10-25
Промпт
<inputs>
Спросите меня о: одной теме как вопросе "что если" (по умолчанию: "{argument name="topic" default="Что если Солнце исчезло?"}"), длине (по умолчанию {argument name="length" default="30 секунд"}), и о том, есть ли у меня ключ ElevenLabs (если нет, использовать бесплатный локальный голос).
</inputs>
<direction>
Анимированное объяснение в стиле Kurzgesagt на 1920x1080, 30fps, нарисованное полностью в коде: один 2D холст плюс один WebGL холст для планет.
Космос: вертикальный градиент #081d2c до #102348, пять огромных параллаксных туманностей (бирюзовый rgb 24,150,160 на 20%, синий 40,95,195 на 16%, коралловый 220,95,110 на 10%, индиго 60,70,175 на 15%), три слоя звезд на параллаксных глубинах .12/.35/.6, которые мерцают, 40% ближайших звезд нарисованы как четырехточечные искры.
Солнце: радиус 300px, половина вне левого края. Радиальный градиент #fff7dc до #ffc857 до #ff8f4a с смещенным выделением, аддитивные гало-кольца на 1.23/1.48/1.76/2.1x радиуса, 18 слабых вращающихся лучевых клиньев, 28 дрейфующих светящихся гранул на его поверхности.
Земля: ортографическая сфера в фрагментном шейдере, 4x суперсэмплирована, из карты размером 2048x1024 нарисованной из полигонов долготы/широты: земля #5fc47a, лес #48ad6b, пустыня #f5c75f, тропический лес #3a9d62, лед #f1f8ff, океанский градиент #4dc7eb до #1a66b8, белые капсулы облаков. Наклон .26 рад, вращение .55 градусов в секунду. День/ночь использует smoothstep(-.12, .24, N·L) с направлением света пересчитанным из Солнца до Земли каждый кадр. Темная ночная сторона с ~380 теплыми городскими огнями, коралловая полоса на терминаторе, циановый край, океанский спекулярный свет и атмосферное гало сильнее на освещенной стороне.
Маленький астронавт-талисман (~180px) построенный из закругленных прямоугольников: костюм #f3f7fb, оранжевые #ff8f4a ботинки, визор-градиент #1f5a73 до #0a1c2c с светящимися циановыми глазами что смотрят на то что важно, мигающий антенный свет и бездействующий бобинг.
Шрифт: Fredoka 600/700 только. Подписи прописными буквами с расстоянием между буквами от 3 до 6 пикселей в бирюзовом цвете #8fd8e6 или золотом цвете #ffd98a или белом цвете внутри закругленных таблеток rgb(6,20,40) на уровне непрозрачности 62%. Каждая строка текста поднимается на высоту равную ее собственной высоте через клип с эффектом ease-out-quint.
Завершение: виньетка до rgba(4,4,20,.45) и зернистость пленки размером 6% рерандомизированная каждые пол секунды.
Запрещено использовать контуры Солнца или вспышки вокруг него и статические информационные полосы или полные остановки в тексте экрана или текст который исчезает целиком и изображения созданные ИИ или видео созданные ИИ и персонажи Kurzgesagt'а и птиц или музыку.
</direction>
<structure>
30 секунд видео где каждая строка повествования имеет движение камеры или трансформацию объектов и ничего никогда не стоит на месте.
Тесно сфокусировано на Солнце при масштабе зума равном 2.25x (0с) → при слове "исчезло" оно увеличивается в размерах на 6% за время равное .22с затем уменьшается за время .33с затем появляется белый всплеск и ударная волна кольца (1с) → отъезд камеры до масштаба зума равного единице показывает Землю все еще освещенную Солнцем и астронавта который смотрит в пустое место (1.6-3с) → при слове "восемь" появляется обратный отсчет времени со значением "8 минут" который перемещается со скоростью от масштаба зума равного единице семьдесят пяти процентам от начального положения к конечному положению за время один секунда начиная со времени трех секунд две десятых → погружение камеры к масштабу зума равному двум трем десятым со светящимися следами света которые текут внутрь Земли за время пять секунд шесть десятых → при слове "вы" появляется значок "ВЫ" который падает вниз за время семь секунд → при слове "оставил" фотон приземляется на значок "ВЫ" со словами "ЭТОТ СВЕТ ОСТАВИЛ СОЛНЦЕ / ВРЕМЯ В ОТСЧЕТЕ ОТ МОМЕНТА ОСТАВЛЕНИЯ РАВНО ВОСЬМЬ МИНУТ АМ ДВАДЦАТЬ СЕКУНД НАЗАД" за время семь секунд пять десятых → при слове "воспроизвести" значок превращается в кнопку воспроизведения со словами "ВЫ НАЖАЛИ КНОПКУ ВОСПРОИЗВЕДЕНИЯ / ПРОШЛО ПЯТНАДЦАТЬ СЕКУНД НАЗАД" за время восемь секунд восемь десятых → один отъезд камеры от масштаба зума равного двум четырем десятим к виду орбиты Земли со значками "ПОСЛЕДНИЙ СВЕТ" и "ГРАВИТАЦИЯ" которые перемещаются по окружности ударной волны за время девять секунд шесть десятых двенадцать секунд пять десятых → при слове "ничего" появляется пунктирная окружность пустого центра ударной волны за время тринадцать секунд четыре десятых → при слове "ударяет" темнота охватывает Землю за время ноль целых семь десятых секунды городские огни включаются обратный отсчет времени становится золотым цветом при значении времени ноль целых ноль минут ноль секунд за время пятнадцать sekund восемь десятых → при слове "черный" фон экрана темнеет почти до черного цвета за время семнадцать sekund четыре десятых → появляется Юпитер со словами "ВСЁ ЕЩЁ СВЕТИТ НА ПРОТЯЖЕНИИ БОЛЕЕ ЧАСА+" за время семнадцать sekund девять десятых → увеличение масштаба зума камеры показывает движение Земли прямолинейно от Солнца со скоростью тридцать километров в секунду по касательной линии к орбите Юпитера за время двадцать sekund восемь десятых → термометр считает температуру от пятнадцати градусов Цельсия до минус семидесяти градусов Цельсия пока растут льды от полюсов планеты за время двадцать две sekundy восемь десятых → происходит перемотка назад по отдельному часам истории событий видео за время ноль целых восемь sekund три десятих → очки солнцезащитные падают вниз к астронавту талисмана за время двадцать пять sekund две десятих → фотон помечен как имеющий возраст восемь минут двадцать sekund появляется вместе с названием видео за время двадцать семь sekund семь десятых.
Для любой другой темы сохранить ту же структуру повествования видео где происходит некоторое событие которое вызывает слово которое запускает движение камеры показать его масштаб затем погрузиться внутрь чтобы сделать его личным для зрителя затем снова отъехать назад чтобы показать последствия этого события для него со счетчиком времени затем эскалация последствий затем юмористический момент вместе с талисманом астронавтом затем повторение предыдущего момента повествования и название видео.
</structure>
<build>
1. Один файл HTML где каждый кадр является чистой функцией времени https://t.co/lT4Z2IvSIB(t) рисует кадр t без использования таймеров или CSS-анимации.
2. Движения камеры происходят по кубическому закону изменения скорости easeInOutCubic увеличение или уменьшение масштаба зума происходит логарифмически каждое появление объектов является затухающей пружиной с коэффициентом затухания от нуля целых четырех десятых до нуля целых пяти десятых и частотой колебаний пружины от двенадцати до шестнадцати герц.
3. Голос ElevenLabs eleven_v4 имеет разработанный голос спокойный теплый любопытный мужской голос поздних тридцати лет четкий легкий нейтральный европейский английский язык стабильность голоса равна нулям целым пяти десятих подобие голосам равно нулям целым семидесяти пяти десятих генерируется вместе с временными метками каждое анимационное событие запускается вместе со своим словом повествования примерно сто шестьдесят пять слов произносятся каждую минуту между предложениями пауза продолжительностью ноль целых двадцать четыре десятих секунды перед большим откровением.
4. Фронт темноты любой пиксель внутри радиуса фронта темноты от Солнца становится ночью с мягким краем шириной тридцать пикселей фронт темноты движется со скоростью примерно сорок семь пикселей в секунду ускоряется до семисот пикселей в секунду вблизи Земли.
5. Поддерживать два часовых механизма один для фонового времени используемого для мерцания звезд их вращения вокруг оси и покачивания астронавта талисмана другой часовой механизм используется для истории повествования чтобы перемотка назад оставалась последовательной.
6. Рендеринг производится инструментом Playwright в головном безголовом режиме браузера Edge с включенным ускорением GPU просматривать каждый кадр видео частотой тридцать кадров в секунду смешивать два субкадра shutter продолжительностью ноль целых шесть десятых для размытия движения затем кодировать видео кодеком libx264 при постоянном рейтинге качества CRF равном шестнадцати для мастер копии видео и CRF равному двадцати для доставки клиенту.
7. Звук спокойная роялти-фри космическая музыкальная фоновая мелодия громкость которой ниже громкости голоса рассказчика на семь децибел синхронизирована так чтобы ее естественный конец совпадал с моментом появления названия видео громкость музыки увеличивается перед появлением названия видео на пять децибел ниже громкости голоса рассказчика один скачанный роялти-фри звуковой эффект используется для каждого типа анимационных событий взрыв удара вытягивания камеры обратного отсчета времени падения фотона включения воспроизведения света попадания откровения роста льдов перемотки назад каждый звуковой эффект синхронизируется по пику громкости со своим кадром амплитуда звука находится между минус четырьмя децибелами и минус десятью децибелами относительно громкости голоса рассказчика мастеринг производится путем усиления сигнала вместе с ограничителем уровня сигнала чтобы предотвратить превышение максимально допустимого уровня сигнала минус четырнадцать LUFS минус два целых двух десятих dB истинного пика сигнала.
</build>
<gotchas>
Сделайте WebGL холст планеты не менее чем вдвое больше радиуса планеты умноженного на коэффициент масштабирования зума умноженного на коэффициент один целая одна ось пятнадцатая чтобы избежать обрезания сферы планеты во время крупных планов или ее искажения если это не будет сделано правильно клип планеты будет выглядеть плоским никогда не рисуйте выступы поверхности Солнца они будут выглядеть как белые крючки никогда не добавляйте подушку между голосом рассказчика и изображением вместо этого подгоняйте читку под изображение увеличивайте скорость чтения если это необходимо чтобы избежать задержек между изображением и повествованием ускоряйте фронт темноты когда он приближается к Земле если это не будет сделано правильно потребуется тринадцать sekund чтобы он прошел через всю планету покажите мне контактную листку каждого момента повествования прежде чем начать рендеринг видео.
</gotchas>
<start>
Спросите меня об входных данных напишите повествование вместе с моментами которые запускают движение объектов покажите мне его затем создайте и рендерьте видео согласно этим данным входным параметрам заданным пользователем интерактивно во взаимодействии со мной программным обеспечением генерации контента ИИ DeepSeek-V3.1
</start>
<inputs>
Ask me for: one topic as a "what if" question (default: "{argument name="topic" default="What if the Sun vanished?"}"), the length (default {argument name="length" default="30 seconds"}), and whether I have an ElevenLabs key (if not, use a free local voice).
</inputs>
<direction>
A Kurzgesagt-style animated explainer at 1920x1080, 30fps, drawn entirely in code: one 2D canvas plus one WebGL canvas for planets.
Space: a vertical gradient #081d2c to #102348, five huge parallax nebula blobs (teal rgb 24,150,160 at 20%, blue 40,95,195 at 16%, coral 220,95,110 at 10%, indigo 60,70,175 at 15%), three star layers at parallax depths .12/.35/.6 that twinkle, 40% of the near stars drawn as 4-point sparkles.
The Sun: radius 300px, half off the left edge. A radial gradient #fff7dc to #ffc857 to #ff8f4a with an offset highlight, additive halo rings at 1.23/1.48/1.76/2.1x the radius, 18 faint rotating ray wedges, 28 drifting glowing granules on its surface.
Earth: an orthographic sphere in a fragment shader, 4x supersampled, from a 2048x1024 map painted from longitude/latitude polygons: land #5fc47a, forest #48ad6b, desert #f5c75f, rainforest #3a9d62, ice #f1f8ff, ocean gradient #4dc7eb to #1a66b8, white capsule clouds. Tilt .26 rad, spin .55 degrees per second. Day/night uses smoothstep(-.12, .24, N·L) with the light direction recomputed from Sun to Earth every frame. Navy night side with ~380 warm city lights, a coral band on the terminator, a cyan rim, ocean specular, an atmosphere halo that is stronger on the lit side.
A small astronaut mascot (~180px) built from rounded rectangles: suit #f3f7fb, orange #ff8f4a boots, a visor gradient #1f5a73 to #0a1c2c with glowing cyan eyes that look at whatever matters, a blinking antenna light, an idle bob, squash and stretch on every pose.
Type: Fredoka 600/700 only. Captions in caps with 3-6px letter spacing in teal #8fd8e6, gold #ffd98a or white, sitting in rounded pills of rgb(6,20,40) at 62%. Every line of text rises 1.3x its own height through a clip on an ease-out-quint.
Finish: a vignette to rgba(4,4,20,.45) and a 6% film grain re-randomized 24 times per second.
Banned: outlines, flares or loops on the Sun's edge, static infographic strips, full stops in on-screen text, text that fades in whole, AI images or AI video, Kurzgesagt's own characters, bird or music.
</direction>
<structure>
30 seconds, every line of narration gets a camera move or a transformation, nothing ever holds still.
Tight on the Sun at 2.25x (0s) → on the word "vanished" it swells 6% for 0.22s, collapses in 0.33s, then a white flash and a shockwave ring (1s) → pull back to 1x revealing Earth still lit and the astronaut staring at the empty spot (1.6-3s) → on "eight" an 8:20 countdown slams in from 1.7x to 1x and starts ticking, a "LAST LIGHT" label rides the edge of the growing dark disc (3.2s) → dive to 2.3x on Earth with light streaks flowing in (5.6s) → on "you" a YOU pin drops (7s) → on "left" a photon lands on the pin with "THIS LIGHT LEFT THE SUN / 8 MIN 20 SEC AGO" (7.5s) → on "play" the pin morphs into a play button, "YOU PRESSED PLAY / 15 SEC AGO" (8.8s) → one pull-back from 2.4x to a 0.3x orbit view, "LAST LIGHT" and "GRAVITY" riding the ring (9.6-12.5s) → on "nothing" a dotted circle at the empty centre (13.4s) → on "hits" the darkness sweeps Earth in 0.7s, city lights pop on, the countdown turns gold at 0:00 (15.8s) → on "black" the background fades almost to black (17.4s) → Jupiter appears, "STILL SHINING FOR 1 HOUR+" (17.9s) → zoom out, a dashed tangent line, "30 KM/S" as Earth flies straight off (20.8s) → a thermometer counts 15 to -70°C while frost grows from the poles (22.8s) → a 0.8s rewind on a separate story clock (24.3s) → sunglasses drop onto the astronaut (25.2s) → a photon tagged "8:20 OLD", then the title (27.7s).
For any other topic, keep the same shape: the event happens on its word, pull back to show scale, dive in to make it personal ("you"), pull back out, the consequence with a live counter, an escalation, a funny beat with the mascot, a callback and the title.
</structure>
<build>
1. One HTML file. Every frame is a pure function of time: https://t.co/lT4Z2IvSIB(t) draws frame t. No timers, no CSS animation.
2. Camera moves on easeInOutCubic, zoom is interpolated in log space, every pop is a damped spring (damping .42-.5, frequency 12-16).
3. Voice: ElevenLabs eleven_v4 with a designed voice (calm, warm, curious male, late 30s, crisp, light neutral European English), stability .5, similarity .75, generated with timestamps. Without a key, use kokoro-onnx locally and get word times with faster-whisper. Every animation event fires on its word. About 165 words per minute, 0.24s between sentences, a 0.36s beat before the big reveal.
4. The darkness front: any pixel within the front's radius from the Sun turns to night with a 30px soft edge. The front moves at ~47px/s and ramps to 700px/s near Earth.
5. Keep two clocks: ambient time for twinkle, spin and bob, and a separate story clock for events, so a rewind stays consistent.
6. Render with Playwright in headless Edge with the GPU: seek every frame at 30fps and blend 2 subframes (shutter 0.6) for motion blur, then encode with libx264 at CRF 16 for the master and CRF 20 for delivery.
7. Sound: a calm royalty-free space music bed 7dB under the voice, timed so its natural ending lands on the title, swelling 5dB under the title. One downloaded royalty-free sound effect per event kind (collapse, impact, pull-back whoosh, countdown tick, dive, pin tap, photon land, play click, light hit, reveal, frost, rewind), each peak-aligned to its frame and 4-10dB under the voice. Master with gain plus a limiter to -14 LUFS, -2.2dB true peak.
</build>
<gotchas>
Make the WebGL globe canvas at least 2 x radius x zoom x 1.18 pixels or the sphere clips flat in close-ups. Never draw prominences on the Sun's edge, they read as white hooks. Never pad the voice to fit the visuals, tighten the read instead. Speed the darkness front up near Earth or it takes 13 seconds to cross the planet. Show me a contact sheet of every beat before rendering.
</gotchas>
<start>
Ask me the inputs, write the narration with the beat each word triggers, show it to me, then build and render the video.
</start>







