Создание стилизованных (Hand-painted) текстур для графики игр

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

От иммерсивных приложений до игровых миров и 3D-сцен

Наша выделенная команда для VR/AR/MR-разработки, Unity-продакшна и 3D-моделирования и анимации с собственными кейсами и презентациями.

Посетить персонализированный сайт
Показано 1 из 1 услугВсе 242 услуг
Создание стилизованных (Hand-painted) текстур для графики игр
Сложная
~5 рабочих дней
Часто задаваемые вопросы
Наши компетенции
Какие этапы разработки игры?
Последние работы
  • image_games_mortal_motors_495_0.webp
    Разработка игры для компании Mortal Motors
    683
  • image_games_a_turnbased_strategy_game_set_in_a_fantasy_setting_with_fire_and_sword_603_0.webp
    Пошаговая стратегия в фэнтези сеттинге With Fire And Sword
    860
  • image_games_second_team_604_0.webp
    Разработка игры для компании Second term
    490
  • image_games_phoenix_ii_606_0.webp
    3D-анимация — тизер для игры phoenix 2.
    533

Создание стилизованных (Hand-painted) текстур для графики игр

Hand-painted текстуры — это не «потому что проще», не «потому что дешевле» и не «потому что ретро». Это осознанный художественный выбор, требующий специфических навыков и чёткого понимания технических ограничений. Стилизованный арт в World of Warcraft, Hearthstone, Wildstar — это не упрощённый реализм. Это отдельный визуальный язык с собственными правилами.

И главное правило: в hand-painted текстуре освещение рисуется вручную прямо в albedo. Это противоположность PBR-подходу.

Техническая специфика и отличие от PBR

В фотореалистичном PBR-пайплайне albedo не содержит освещения — движок рассчитывает его в рантайме. В hand-painted текстуре освещение является частью самой текстуры: highlights нарисованы в нужных местах, тени — запечены в albedo, ободок light rim — добавлен вручную.

Это создаёт несколько технических последствий, о которых нужно знать:

Dynamic lighting ломает восприятие. Если поставить hand-painted ассет под динамический Directional Light с противоположного направления от нарисованного освещения, результат будет странным: одна сторона объекта дважды засвечена (нарисованный хайлайт + реальный свет), другая — двойное затенение. Поэтому в стилизованных играх либо используется minimal lighting (ambient-only с очень слабым Directional), либо отключается dynamic shadow casting на ассетах с hand-painted текстурами, либо lighting намеренно нейтральное (overcast, равномерное).

Сглаживание и mip-mapping. Hand-painted текстуры содержат нарисованные тонкие линии — contour lines, edge highlights, thin shadows. При генерации mip-map уровней эти линии размываются. На mip level 3–4 контур 2px становится грязным серым пятном. Решение — или рисовать толще (минимум 4–6px для контуров на 1K текстуре), или использовать Anisotropic Filtering x16 + меньший mip bias, или хранить контуры в отдельной texture layer с независимыми настройками фильтрации.

Texel density. Для hand-painted это важнее, чем для PBR: детали нарисованы вручную и имеют конкретный ожидаемый масштаб на экране. Если texel density не совпадает с расчётным — нарисованные детали либо слишком крупные (видна каждая мазок), либо теряются (размытое пятно вместо деталей). Стандарт: 512 px/m для hero-ассетов, 256 px/m для background.

Инструменты и техника работы

Hand-painted текстуры рисуются либо полностью в 2D (Photoshop, Krita, Procreate), либо в 3D-пространстве напрямую на меше.

3D painting через Substance Painter — удобен тем, что позволяет рисовать прямо на меше с учётом UV-развёртки, не думая о швах. Режим Paint в Substance Painter с отключённым PBR preview и ручным управлением Diffuse — рабочий способ для hand-painted workflow. Слои используются так же, как в Photoshop: базовый цвет → тени → хайлайты → дополнительные детали → финальный AO.

Photoshop с UV-mesh overlay — классический подход. UV-развёртка экспортируется как PNG и накладывается как направляющая в Photoshop. Художник рисует по ней, видя, где находятся швы. Требует опыта: нужно визуализировать в голове, как 2D-пикселы будут выглядеть на 3D-поверхности.

3D Coat — специализированный инструмент для texture painting с хорошей поддержкой stencil-кистей и слоёв. Используется художниками, которые предпочитают рисовать в 3D, но хотят более гибкую работу со слоями, чем в Substance Painter.

Одна из ключевых техник в hand-painted стиле — cell shading через контурные линии в текстуре. Это не контурный шейдер в движке — это нарисованные линии прямо в albedo по рёбрам формы. Преимущество: работает без специального шейдера, хорошо читается даже при плохом освещении, не зависит от силуэта (контур видим и на внутренних рёбрах). Недостаток: при изменении геометрии контуры нужно перерисовывать вручную.

Стилизованные персонажи и уровни детализации

Для стилизованных персонажей hand-painted подход требует понимания того, какие детали нужно усилить визуально, а какие — упростить.

Стилизация — это не упрощение. Это акцентирование. Ключевые черты лица — крупнее и выразительнее. Фактура одежды — несколько характерных деталей, которые «считываются» как материал, а не фотографическая точность. Тени — нарисованы не там, где они физически правильные, а там, где они делают форму читаемой.

Конкретный кейс: для mobile RPG в стиле hand-painted требовались NPC с ограничением 512x512 albedo. На таком разрешении фотореалистичные детали теряются. Вместо этого использовался подход: три тональных уровня (тень, полутень, свет) + нарисованный контур 2px + несколько характерных деталей (пуговица, узор, складка). В рендере выглядело убедительно при камере в полтора метра от персонажа — именно такой отступ камеры был в игре.

Типичные ошибки в hand-painted текстурах

Слишком мягкое освещение. Hand-painted стиль работает на контрасте. Слишком мягкий переход между светом и тенью — материал теряет форму и выглядит плоским. Контраст должен быть выше, чем кажется правильным при рисовании.

Неправильный угол освещения. Условный источник света, который нарисован в albedo, должен быть одинаковым для всех ассетов на сцене. Если у одних объектов свет сверху, у других — снизу, сцена выглядит непоследовательно.

Отсутствие micro-detail. Hand-painted не означает «нет деталей». Даже при мягком стиле нужен слой мелких деталей — небольшие вариации тона, тонкие линии, точечные хайлайты. Без них текстура выглядит как заливка, а не как рисованный ассет.

Масштаб задачи Ориентировочный срок
Один prop (одна текстура 1K) 2–4 дня
Персонаж (тело + одежда, 3–5 текстур) 8–15 дней
Набор environment-ассетов для локации (10–20 объектов) 2–4 недели
Пересмотр стиля + перерисовка существующих ассетов по согласованию

Стоимость определяется после анализа требований: стиль, разрешение текстур, количество ассетов, целевая платформа.