Открыть сервис

Fullbright в компьютерных играх

Fullbright (от англ. full — «полный» и bright — «яркий»; также full-bright, полная яркость) — технический приём в трёхмерной компьютерной графике, при котором освещение сцены принудительно делается равномерно ярким, без учёта источников света, теней и затемнения в зависимости от расстояния. В результате все поверхности объекта или уровня отображаются с одинаковой, максимальной освещённостью, что позволяет игроку видеть геометрию без помех, создаваемых темнотой.

Назначение и принцип работы

Основная задача fullbright — обеспечить видимость игрового пространства в условиях, когда стандартная система освещения делает сцену слишком тёмной или нечитаемой. Технически приём реализуется несколькими способами:

  • отключением динамического освещения в настройках графического движка;
  • установкой значения освещённости (lightmap) на максимальный уровень для всех текстур;
  • заменой шейдеров, отвечающих за расчёт света, на простые, не учитывающие нормали и источники света;
  • использованием консольных команд или модификаций, отключающих затемнение (например, r_fullbright в движках на базе Quake и Source).

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

Применение в разработке игр

В процессе создания игр fullbright используется как вспомогательный инструмент:

  • Проверка геометрии. Уровень-дизайнеры включают fullbright, чтобы видеть каркас и расположение объектов без отвлечения на светотень. Это позволяет быстрее находить ошибки в построении карт, «дыры» в геометрии и неправильно размещённые текстуры.
  • Работа с текстурами. Художники проверяют, как выглядят развёртки текстур (UV-карты) без влияния освещения, чтобы оценить их качество и соответствие.
  • Создание скриншотов и превью. Fullbright применяют для получения чистых изображений моделей и уровней, где требуется показать только форму и текстуру, без световых эффектов.

Во многих играх, особенно на движках Quake, Half-Life, Source, Unreal Engine, fullbright доступен через консольные команды (например, mat_fullbright 1 в Source-играх) и используется разработчиками как стандартный режим отладки.

Fullbright как чит-средство

В сетевых и соревновательных играх fullbright нередко применяется игроками как неспортивное преимущество. Отключив затемнение, можно увидеть противников в тёмных углах, которые в обычном режиме скрыты тенью. Это особенно актуально для игр с тактическим геймплеем, таких как Counter-Strike, Team Fortress, DayZ и королевских битв.

Поскольку fullbright не даёт способности видеть сквозь стены, а лишь убирает темноту, его статус различается в зависимости от игры:

  • в одних проектах он считается допустимым (например, в кооперативных модах или на серверах с дружелюбными правилами);
  • в других — приравнивается к читерству и блокируется античит-системами (Valve Anti-Cheat, BattlEye, Easy Anti-Cheat).

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

Fullbright в текстурах и картах

Помимо глобального отключения освещения, термин fullbright применяется к отдельным элементам:

  • Fullbright-текстурыматериалы, которые светятся сами по себе, без источника света. В редакторах уровней (например, в Valve Hammer Editor или TrenchBroom) такие текстуры помечаются специальным флагом и используются для создания светящихся экранов, ламп, окон и неоновых вывесок.
  • Fullbright-пиксели — в ретро-играх на движках с палитровыми текстурами (Doom, Quake) отдельные цвета палитры могли быть помечены как «яркие», не затемняемые в зависимости от освещения. Это позволяло делать светящиеся элементы (глаза монстров, огонь) без дополнительных источников света.

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

Fullbright в сообществе и модах

В сообществах игроков fullbright часто используется для создания «проходческих» карт и модов, где упор делается на паркур, головоломки или исследование. Например, в модах для Half-Life и Portal fullbright-режим позволяет увидеть скрытые пути, прыжковые платформы и секретные зоны, которые в обычном освещении неразличимы.

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

Связанные понятия

  • Wallhack — чит, позволяющий видеть объекты сквозь стены; в отличие от fullbright, требует вмешательства в память игры или рендеринг.
  • Wireframe — режим отображения геометрии в виде каркаса из линий, также используемый для отладки.
  • Lightmap — заранее рассчитанная карта освещения, значения которой fullbright игнорирует или заменяет.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →