Как видеоигры перешли от простых экранов к трёхмерным мирам?

Видеоигры перешли к трёхмерным мирам не в один момент и не благодаря одной «лучшей картинке». Разработчики последовательно научились управлять отдельными точками экрана, хранить небольшие изображения персонажей, прокручивать большие уровни, изображать глубину с помощью перспективы, а затем рассчитывать положение полигонов и камеры в реальном времени. Каждый шаг зависел от памяти, скорости процессора, видеосхем и новых способов организации данных.

Цвет был лишь одной частью этого пути. Чёрно-белая игра могла иметь сложное движение, а цветная оставаться плоской и статичной. Трёхмерность тоже не равна реализму: убедительное пространство можно создать несколькими линиями, тогда как детализированное изображение иногда остаётся заранее нарисованным фоном.

Световые точки и геометрия первых экранов

Ранние игры работали с электронно-лучевыми трубками и осциллографами. На экране появлялись линии или светящиеся точки, а форма изображения определялась непосредственно сигналом. Spacewar! показывала корабли, звезду и снаряды в виде контуров. Такая векторная графика была резкой и хорошо передавала движение, но плохо подходила для заполненных цветных поверхностей.

Позднее массовые автоматы и приставки чаще использовали растровый экран, разбитый на сетку элементов изображения. Машина хранила сведения о том, какие точки должны светиться. Чем выше разрешение и больше цветов, тем больше памяти и вычислений требовалось на кадр.

Первые разработчики не могли просто нарисовать экран как современную иллюстрацию. Они повторно использовали небольшие наборы форм, симметрию и чёткий ритм. Ограничение создало узнаваемую эстетику, но тогда пиксель был не стилем, а реальной единицей работы.

Спрайты и тайлы: как небольшой памяти хватало на целый уровень

Персонажей и движущиеся предметы стали представлять спрайтами, то есть небольшими изображениями, которые видеосистема помещала поверх фона. Несколько кадров создавали анимацию шага, прыжка или удара. Фон собирался из повторяемых фрагментов, известных как тайлы: кирпич, участок земли, вода, лестница.

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

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

Как плоская графика изображала глубину

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

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

Это важное различие. «Выглядит объёмным» описывает восприятие, а «рассчитывается как трёхмерная сцена» относится к устройству программы. Многие хорошие игры сочетали оба подхода.

Что такое полигональный мир

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

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

Текстуры добавили на полигоны рисунок. Стена уже могла выглядеть кирпичной, земля каменистой, а лицо получать узнаваемые черты без огромного количества граней. При близком рассмотрении текстуры распадались на крупные элементы, а поверхности искажались, но ощущение места становилось богаче.

Почему 1990-е стали переломом

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

Домашние консоли того времени также строились с расчётом на полигоны. Разработчикам пришлось заново изобретать камеру, навигацию и управление персонажем. В плоской игре направление «вправо» постоянно. В трёхмерной оно зависит от положения героя и взгляда. Неудачная камера могла скрыть опасность или заставить игрока потерять ориентацию.

Этот период повлиял не только на изображение. Пространство стало частью правил. Можно было обойти препятствие, спрятаться за углом, рассчитать высоту прыжка, наблюдать предмет с разных сторон и строить уровни с вертикальными путями.

Из чего складывается современная сцена

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

Физически обоснованные материалы помогают единообразно описывать металл, дерево, кожу или ткань при разном освещении. Сканирование реальных объектов и фотограмметрия ускоряют получение сложных форм. Трассировка лучей точнее моделирует часть поведения света, но требует больших вычислений и часто сочетается с более быстрыми методами.

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

Почему пиксельная графика не стала устаревшей

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

То же относится к стилизованным трёхмерным мирам. Реализм быстро демонстрирует техническую мощность, но ясный цвет, форма и движение часто стареют медленнее. Графика служит игре, а не наоборот.

Развитие изображения подробно связано с общей историей компьютерной графики. В игровом маршруте предыдущим этапом стало появление домашних приставок, а следующим будет переход от игры рядом к общим онлайновым мирам. Весь маршрут находится в «Маршрутах знаний».