Code2video генерация
Это просто Астрачка, которую хорошо попросили сделать видео только кодом.
Код внизу.
Для гиков:
В "model.ts" корпус камеры и вложенная в него, отделяемая конструкция объектива создаются как настоящие 3D-меши Three.js, а все линии на экране вычисляются непосредственно из этой геометрии.
Сначала выполняется топологический проход, который сохраняет линии на crease edges поверхности и контуры силуэта камеры, зависящие от положения виртуальной камеры. Белые поверхности, записывающие данные в буфер глубины, скрывают линии тех частей модели, которые не должны быть видны.
Элемент "<surface>" рендерит всю сцену в соответствии с текущей позицией таймлайна, поэтому перспектива, перекрытие объектов и параллакс всё время остаются физически корректными.
Заголовок и карточки с появляющимися посимвольно комментариями к коду - это обычный нативный текст, наложенный поверх 3D-сцены.
Саундтрек тоже был сгенерирован.
https://github.com/diffusionstudio/open-projects/tree/main/leica-m6-blueprint
@cgevent
Post #16681
6.06K
- 🔥 39
- 👍 12
- ❤ 9