Bezlimit School · гайд к посту «CD-коробка кодом»

3D-анимация без 3D-программ: коробка CD, которую написал Claude

Прозрачная коробка открывается, диск с радужным отливом выезжает и крутится. Всё это одна HTML-страница на three.js, без Blender и без единой 3D-модели. Ниже - промпт, по которому такую сцену повторит твой Claude, как её открыть и записать в ролик, и что так можно сделать для своего бизнеса.

Инструмент · Claude
Библиотека · three.js
Файлов 3D · ноль
1

Что это

three.js - бесплатная библиотека, которая рисует 3D прямо в браузере. Обычно к ней прикладывают модели из 3D-программ. Здесь моделей нет: коробка, петля, лоток и диск собраны из простых фигур в коде, а пластик, блики и радуга на диске - это материалы и шейдеры, которые Claude тоже пишет сам.

Идею мы увидели в посте автора в X: там Claude собрал коробку CD с открывающейся крышкой на three.js и шейдерах. Ролик в нашем посте - наш повтор этой идеи: Claude написал сцену, мы пару раз поправили камеру и свет.

2

Промпт, чтобы повторить

Вставь в Claude целиком. Подойдёт Claude Code или обычный чат на claude.ai - в чате попроси отдать результат одним файлом cd.html.

промпт: коробка CD на three.js
Сделай одну HTML-страницу на three.js (подключи с CDN через importmap, точная версия 0.169.0). Никаких 3D-моделей и файлов: вся геометрия и материалы кодом.

Сцена: прозрачная пластиковая коробка от CD (джевел-кейс 142 x 125 x 10 мм) лежит на тёмном полу.
- Крышка из прозрачного пластика: MeshPhysicalMaterial с transmission, лёгким преломлением, clearcoat и слабым зеленоватым оттенком на торцах, как у настоящего пластика. Крышка крепится на петле по левой кромке.
- Лоток чёрный глянцевый, в центре втулка-«ромашка» с зубчиками.
- Под крышкой вкладыш-обложка, нарисуй его на canvas: тёмный градиент, концентрические круги и крупный заголовок «СДЕЛАНО КОДОМ», подзаголовок «без 3D-программ и моделей». Шрифт с кириллицей из Google Fonts; дождись загрузки шрифта (document.fonts.load) до того, как рисовать canvas.
- Диск: кольцо со своим шейдером. Тёмное зеркало плюс радужная полоса дифракции вдоль радиуса, которая бежит при вращении и движении камеры, лёгкий радужный отлив по всей площади, прозрачная зона у центра.

Свет: тёмная студия. Для бликов на пластике сделай карту окружения из сцены со световыми панелями через PMREMGenerator. Ключевой свет с мягкими тенями, холодный контровой, тёплый боковой. Блики должны медленно ползти по крышке.

Анимация, 20 секунд, по кругу:
0-0,6 с - коробка закрыта, видно обложку сквозь пластик;
0,6-3,6 с - крышка плавно открывается примерно на 100 градусов;
4-6,5 с - диск поднимается, наклоняется к камере и раскручивается;
6,5-14 с - диск парит и крутится, камера плавно облетает сцену;
14-16 с - диск опускается в лоток;
16-18 с - крышка закрывается, финальный план на обложку.
Камера всё время в мягком движении по сплайну, без рывков, коробка в кадре целиком.

Время анимации считай от performance.now(), чтобы сцену можно было записать кадр за кадром. Размер под 1920x1080, тон-маппинг ACES. Весь текст в кадре по-русски.
С первого раза бывает не идеально: то камера слишком близко, то диск проходит сквозь лоток. Так и пиши: «камеру отодвинь, коробка должна быть в кадре целиком», «диск поднимай выше, он задевает лоток». Нам хватило двух таких правок.
3

Как открыть и записать в ролик

  1. Открыть. Сохрани файл cd.html и открой двойным щелчком в Chrome. Нужен интернет: three.js и шрифты подгружаются с CDN.
  2. Чёрный экран? Некоторые браузеры не дают странице с диска грузить модули. Попроси Claude Code: «запусти локальный сервер в этой папке и дай ссылку на cd.html».
  3. Быстрая запись. Разверни окно на весь экран и запиши: на Windows - Win+Alt+R (Xbox Game Bar), на Mac - Cmd+Shift+5. На слабом ноутбуке анимация может подтормаживать, и это попадёт в запись.
  4. Чистая запись. Попроси Claude Code записать страницу кадр за кадром - тогда ролик выходит ровным даже на слабом компьютере. Мы делали именно так.
запрос для Claude Code: запись в MP4
Запиши эту страницу в видео 1920x1080, 30 кадров в секунду, 20 секунд. Не записью экрана, а кадр за кадром: подмени в странице часы (performance.now и requestAnimationFrame), чтобы между кадрами проходило ровно 1/30 секунды, снимай каждый кадр через Chrome в режиме headless и собери файл через ffmpeg (libx264, crf 18, yuv420p). Если ffmpeg нет - скажи, как поставить.
4

Три идеи для бизнеса

Тот же приём работает с чем угодно, что можно описать словами. Замени «…» на своё.

упаковка товара
Сделай так же на three.js упаковку моего товара: коробка 20 x 12 x 6 см, крышка открывается, внутри флакон, который медленно поворачивается. Цвета упаковки: белый и тёмно-зелёный, на крышке название «…». Без 3D-моделей, всё кодом, 15 секунд, по кругу.
3D-обложка курса или книги
Сделай на three.js 3D-обложку для моего курса: книга в твёрдом переплёте, обложка нарисована на canvas, заголовок «…». Книга медленно поворачивается и открывается на первом развороте. Тёмный фон, мягкий свет, 12 секунд.
анимация логотипа
Сделай на three.js анимацию моего логотипа: буквы «…» выдавлены в объём, стекло с бликами, логотип собирается из частей и поворачивается к камере. 8 секунд, тёмный фон, под заставку ролика.

Готовую страницу можно поставить на сайт как живой блок, а запись - в рилс, рекламу или заставку ролика.

5

Честно об ограничениях

  1. Это не рендер из Blender. Стекло и пластик выглядят убедительно, но до фотореализма студийной 3D-графики не дотягивают. Для рекламы премиум-уровня этого мало, для рилса и сайта - хватает.
  2. Сложную форму словами не описать. Коробки, книги, диски, буквы получаются хорошо. Флакон редкой формы или персонаж из простых фигур выйдут условными.
  3. Нужны правки. Камеру, свет и скорость почти всегда приходится поправить одним-двумя сообщениями.
  4. Текст на обложке - проверь глазами. Если шрифт не успел загрузиться, заголовок нарисуется запасным шрифтом. Лечится одной фразой: «дождись загрузки шрифта до отрисовки».

Хочешь, чтобы Claude закрывал задачи бизнеса

Мы учим двум вещам: делать AI-видео и работать с Claude так, чтобы он закрывал реальные задачи бизнеса. У меня есть бесплатный разбор на полтора часа - смотреть можно сразу после регистрации.

Смотреть разбор