Title

Учебник: Принципы креативного кода / 3D с Thee.js /

Опубликовано 00 месяц 2026

title

  • Главный тег
  • Второстепенный тег

Содержание

Принципы креативного кода

Анимация в 3D делает сцену живой. Когда объект вращается или меняет положение, пространство начинает восприниматься активнее и объёмнее. Но в Three.js важно не только движение объекта, но и то, как на него смотриткамера. Именно камера определяет, что именно мы видим и под каким углом.

В Three.js анимация обычно строится через цикл, который постоянно обновляет сцену. На каждом кадре можно менять поворот, положение или масштаб объекта. Даже простое вращение уже помогает лучше понять форму. За счёт этого 3D-сцена перестаёт быть статичной.

Камера в 3D работает как точка зрения. Один и тот же объект может выглядеть по-разному в зависимости от её положения. Если двигать не объект, а камеру, меняется само восприятие пространства. Это особенно важно в сценах, где зритель как будто “перемещается” внутри мира.

Управление камерой добавляет интерактивность. Тогда пользователь не просто смотрит на объект, а начинает влиять на сцену напрямую. Даже небольшое смещение камеры по мыши уже создаёт ощущение, что пространство реагирует. Так анимация и камера начинают работать вместе.

mesh.rotation.y += 0.02; // вращаем объект
camera.position.x = Math.sin(t) * 1.2; // двигаем камеру
camera.lookAt(0, 0, 0); // камера смотрит в центр сцены

Здесь объект вращается сам по себе, а камера тоже меняет положение. После этого камера снова направляется в центр сцены черезlookAt(). Получается, что сцена оживает сразу на двух уровнях: через поведение объекта и через изменение точки зрения. Именно эта связка делает 3D более выразительным.

В 3D движение объекта показывает форму, а движение камеры показывает пространство

Ниже ты сначала увидишь простую анимацию объекта, затем добавишь движение камеры, а в конце сделаешь сцену более интерактивной. Так постепенное усложнение покажет, как именно возникает ощущение живого 3D-пространства.

Анимация и камера в 3D лучше читаются, когда в сцене есть опорная плоскость. Если объект движется в пустом пространстве, зрителю сложнее почувствовать масштаб и направление. Поэтому в этой технике сначала появится пол, затем по нему начнёт двигаться куб, а после этого камера станет активной частью сцены. Так движение будет восприниматься не как абстрактное вращение, а как поведение в пространстве.

Сначала добавим в сцену пол и заставим куб двигаться над ним. Пол задаёт ориентацию пространства, а движение куба делает глубину заметной. Теперь сцена начинает восприниматься как среда, а не как объект на пустом фоне.

Здесь создаётся плоскость пола и куб, который движется по осиx. За счёт этого сразу видно, где находится низ сцены и как объект перемещается относительно поверхности. Даже простое движение по горизонтали уже делает пространство более читаемым.

Теперь добавим камеру, которая смотрит на объект сверху под углом. Это не меняет движение куба, но сильно меняет восприятие сцены. Камера начинает работать как инструмент композиции.

Здесь куб всё так же движется над полом, но камера поднята выше и направлена в центр сцены. За счёт этого появляется более явное ощущение объёма, глубины и перспективы. Одна и та же анимация начинает восприниматься иначе только из-за точки наблюдения.

На последнем этапе камера тоже начинает двигаться. Теперь в сцене меняется не только объект, но и сама точка зрения. Это создаёт более сложное ощущение присутствия внутри пространства.

Здесь куб продолжает двигаться над полом, а камера плавно обходит сцену. За счёт этого пол всегда остаётся видимым, а объект воспринимается в настоящем 3D-пространстве. Это уже не просто анимация формы, а движение внутри сцены.

Один и тот же эффект движения можно собрать по-разному. В одном случае движется сам объект, а камера остаётся неподвижной. В другом случае объект может быть почти статичным, а ощущение динамики создаётся за счёт камеры. Это два разных способа оживить сцену.

Здесь именно объект является источником движения. Камера остаётся стабильной, поэтому внимание сосредоточено на поведении куба относительно пола. Такой подход хорошо подходит, когда важно подчеркнуть саму анимацию объекта.

Во втором варианте динамика создаётся через движение камеры. Объект может вращаться минимально, но  сцена всё равно ощущается живой.

Здесь куб почти не меняет своего положения, но камера двигается вокруг сцены. Из-за этого зритель как будто сам обходит объект. Такой способ особенно полезен, когда важно показать пространство или подчеркнуть форму с разных сторон.

  1. Пол помогает сделать пространство читаемым и задаёт опору для движения
  2. Движение объекта показывает поведение формы внутри сцены
  3. Камера меняет не только ракурс, но и само ощущение динамики
  4. Один и тот же эффект можно собрать через анимацию объекта или через движение камеры
  5. В 3D движение и точка зрения работают вместе

Попробуй изменить характер движения сцены. В коде ниже уже подготовлены варианты: можно ускорить куб, поменять траекторию камеры или усилить вращение. Раскомментируй строки по одной и сравни, когда динамика ощущается как движение объекта, а когда — как движение наблюдателя.

  1. Ускорь движение куба и сравни спокойную и активную анимацию
  2. Добавь вертикальное подскакивание объекта
  3. Сделай круг движения камеры шире или уже
  4. Попробуй оставить куб почти статичным и усилить только движение камеры
  5. Сравни, где сильнее ощущается пространство: при движении объекта или камеры
Вверх

.

.

.

.

Следующий материал

Импорт моделей

Перейти к статье

.

.

.

.