Промты для Dota 2: как заставить нейросеть рисовать героев, а не кашу

Промты для Dota 2: как заставить нейросеть рисовать героев, а не кашу

Разбираем анатомию рабочего промта: от структуры и стиля до технических параметров. С готовыми формулами для Midjourney, Stable Diffusion и DALL·E 3.

Структура промтаСтиль ValveСвет и материалГотовые шаблоны

Почему Dota 2 — сложная цель для генерации

У Valve свой визуальный язык: экспрессивные силуэты, читаемые при масштабе 64×64 пикселя, смесь фэнтези и стимпанка, агрессивная цветовая кодировка фракций (синий/зелёный — Radiant, красный/оранжевый — Dire). Нейросеть не знает это «из коробки». Она видит «эльфа в доспехах» и выдаёт generic-фэнтези из ArtStation. Задача промта — закадрить стиль Dota 2 так же точно, как хитбокс закадривает юнит.

Главный принцип: промт = техническое задание

Не просите «красивого персонажа». Указывайте: рендер-движок (Source 2 / Unreal 5), тип камеры (ортографическая, изометрия 30°), материал (PBR, subsurface scattering на коже, anisotropic metal на доспехах), палитру (hex-коды фракции), стадию пайплайна (high-poly bake, hand-painted textures). Чем точнее спецификация, тем меньше «галлюцинаций».

Анатомия промта: шесть слоёв, которые собирают персонажа

1. Subject — кто в кадре

Имя героя + ключевые идентификаторы: «Pudge, butcher hook, rot aura, stitched flesh apron, fresh meat cleaver». Не пишите «hero from Dota 2» — это размывает фокус. Перечисляйте 3-5 уникальных реквизитов, по которым герой узнают по силуэту.

2. Camera & View — ракурс

Dota 2 — изометрия. Пишите: «isometric view, 30° camera angle, orthographic projection, top-down perspective, centered composition». Для портретов: «hero select screen framing, chest-up, slight low angle for presence». Избегайте «cinematic close-up» — сломает стиль.

3. Style Anchor — стилевой якорь

«Dota 2 art style, Valve concept art, Source 2 engine render, hand-painted PBR textures, stylized realism, exaggerated proportions, bold silhouettes, cel-shaded accents». Добавьте имена арт-директоров: «by Matt Keough, Drew Wolf, Justin Thavirat» — это работает как LoRA без обучения.

4. Lighting & Mood — свет и настроение

«Dramatic rim light, faction-colored accent lighting (Radiant: #00BFFF, Dire: #FF4400), subsurface scattering on skin, volumetric fog, heroic key light, ambient occlusion in crevices». Свет в Dota 2 — не декор, а навигация. Rim-light отделяет героя от фона на миникарте.

5. Technical Specs — технические параметры

Для Midjourney: «—ar 3:4 —stylize 250 —v 6.0 —quality 2». Для SDXL: «8k, masterpiece, sharp focus, 512×768, highres fix, 30 steps, CFG 7, DPM++ 2M Karras». Разрешение под ассет: иконка — 256×256, сплэш-арт — 1152×1536, загрузочный экран — 1920×1080.

6. Negative Prompt — что исключить

«photorealistic, photography, 3d render, octane, unreal engine 5 (если не нужно), generic fantasy, wow style, league of legends style, anime, manga, low quality, blur, watermark, text, signature, ugly hands, extra fingers, mutated anatomy, symmetric background, gradient background». Негатив — это стена от стилевой утечки.

Готовые формулы: копируйте, адаптируйте, итерируйте

Midjourney v6 — универсальный шаблон

/imagine prompt: [Hero Name], [3-5 signature items], [pose/action], Dota 2 art style, Valve concept art, Source 2 render, isometric 30° view, orthographic, hand-painted PBR textures, stylized realism, exaggerated proportions, bold silhouette, [faction] rim light (#00BFFF or #FF4400), subsurface scattering, volumetric atmosphere, heroic composition —ar 3:4 —stylize 250 —v 6.0 —quality 2 —no photorealistic, photography, generic fantasy, anime, watermark, text, blur, ugly anatomy

Замените [Hero Name] и [faction]. Для Radiant — синий рум, для Dire — оранжевый. —stylize 150-300 балансирует между верностью стилю и креативностью.

Stable Diffusion XL — структурированный промт

Positive: [Hero Name], [signature items], Dota 2 style, Valve concept art, isometric view, 30 degree camera angle, orthographic projection, hand-painted textures, PBR materials, stylized realism, exaggerated proportions, bold silhouette, faction rim lighting, subsurface scattering, volumetric fog, heroic pose, centered composition, 8k, masterpiece, sharp focus, highly detailed Negative: photorealistic, photograph, 3d render, octane render, unreal engine 5, generic fantasy art, world of warcraft style, league of legends style, anime, manga, low quality, blurry, watermark, text, signature, bad anatomy, extra limbs, mutated hands, asymmetric face, gradient background, simple background

Sampler: DPM++ 2M Karras, Steps: 30, CFG: 7, Resolution: 512×768 (icon) или 896×1152 (splash), Hires. Fix: 2x, Denoising 0.3. Используйте ControlNet (Canny/Depth) для фиксации позы.

DALL·E 3 — естественный язык

Create a Dota 2 style character illustration of [Hero Name]. The character must be instantly recognizable by silhouette: [list 3-5 unique features]. Visual style: Valve’s Dota 2 concept art — stylized realism with exaggerated proportions, hand-painted PBR textures, bold cel-shaded accents. Camera: isometric 30-degree top-down view, orthographic projection, hero select screen framing. Lighting: dramatic rim light in faction colors (Radiant cyan #00BFFF / Dire orange #FF4400), subsurface scattering on skin, volumetric atmosphere. Composition: centered, heroic presence. Technical: high resolution concept art, 3:4 aspect ratio. No photorealism, no generic fantasy, no anime style, no watermarks or text.

DALL·E 3 понимает контекст. Описывайте личность героя: «Pudge looks hungry and menacing, hunching over his hook». Модель сама подхватит правильную позу и мимику.

Разбор по ролям: чем отличаются промты для кари, саппортов и танков

Кэрри (Carry)

Акцент на «late game fantasy»: золото, блеск, импозантность. Ключевые слова: «legendary tier cosmetics, golden immortals, particle effects, divine glow, ornate filigree, prestige skin quality». Поза — уверенная, демонстрирующая силу.

+ golden immortal particles, legendary cosmetic tier, divine aura, ornate armor filigree, confident stance, wealth and power fantasy

Саппорт (Support)

Читаемость утилиты: варды, манго, глиммер, форс-стафф. Ключевые слова: «utility items visible, ward on belt, mangos, glimmer cape shimmer, force staff glyphs, approachable posture, helpful demeanor». Силуэт должен говорить «я помогу».

+ observer ward on belt, glimmer cape iridescence, force staff runes, mangoes pouch, approachable posture, utility-focused silhouette

Танк / Иницииатор (Tank)

Масштаб и вес: «massive shoulders, towering presence, battle-worn armor, scars, grounded wide stance, immovable object energy». Материалы — толстая сталь, закалённая кожа, камень. Свет подчёркивает объём, а не блеск.

+ massive pauldrons, battle-worn metal textures, deep scars, wide immovable stance, heavy weathering, towering silhouette, grounded weight

Versus: промт-новичка vs промт-профи — разница в деталях

Промт новичка

❌ Что не так

  • «Dota 2 character, cool armor, epic lighting» — слишком общо
  • Нет имени героя → нейросеть придумает свой
  • Нет ракурса → получит случайный 3D-рендер
  • Нет стилевого якоря → уйдёт в WoW/LoL/Generic
  • Нет негатива → артефакты, водяные знаки, плохие руки

Результат

Персонаж в стиле «фэнтези из 2010-х», неудачи с анатомией, фон градиентный, фракция нечитаема. В игру не вставить.

Промт профи

✅ Почему работает

  • «Mars, spear of mars, bulwark shield, god\’s reprieve helm, crimson cape, dire faction»
  • «isometric 30°, orthographic, hero select framing»
  • «Valve concept art, Source 2, hand-painted PBR, Matt Keough style»
  • «dire rim light #FF4400, subsurface scattering on exposed skin»
  • Полный негатив + технические параметры

Результат

Читаемый силуэт Марса, правильные пропорции (огромные погоны, узкая талия), фракционный цвет в свете, текстуры как в клиенте. Готов к апскейлу и использованию.

Продвинутые приёмы: когда базовый промт не хватает

ControlNet + референс позы

Берите скриншот модели героя из Dota 2 Model Viewer (Valve предоставляет .dmx/.vmdl через Source Filmmaker). Прогоняйте через ControlNet (OpenPose или Depth) — фиксирует пропорции 1:1. Для нестандартных поз: рисуйте грубую палку-человечка в Pose Editor → ControlNet OpenPose → промт только на стиль и детали.

Совет: В SDXL используйте IP-Adapter с 3-5 официальными артами героя — это даёт 95% сходство по лицу и реквизиту без обучения LoRA.

Multi-pass: фон отдельно, персонаж отдельно

Генерируйте персонажа на чистом фоне («isolated on neutral gray background, alpha channel ready»), фон — отдельным промтом («Dota 2 map tile texture, radiant ancient ruins, dire corrupted ground, top-down orthographic, seamless»). Собирайте в Photoshop/ComfyUI. Это даёт контроль над светом, перспективой и позволяет переиспользовать ассеты.

Важно: Для сплэш-артов используйте «character on simple gradient background matching faction colors» — так проще вырезать и наложить на ключ-арт карты.

LoRA для идеального стиля

Обучайте LoRA на 20-30 официальных концепт-артах (Hero Select portraits, Loading Screen arts, Compendium arts). Ранг 32, 1000-1500 шагов, learning rate 1e-4. Подключайте с весом 0.7-0.9. Это единственный способ получить идеальный «hand-painted PBR» без артефактов фотореализма. Публичные LoRA «Dota 2 Style» на Civitai — отправная точка, но свои дают лучший контроль.

Лайфхак: Миксуйте LoRA: 0.7 * Dota2_Style + 0.3 * HandPainted_Textures — получаете гибрид, устойчивый к разным героям.

Чек-лист перед генерацией: 8 пунктов, экономящих часы

1

Имя героя + 3-5 уникальных реквизитов прописаны явно

2

Ракурс зафиксирован: isometric 30° / orthographic / hero select framing

3

Стилевой якорь: Valve concept art, Source 2, имена арт-директоров

4

Фракционный свет: Radiant cyan #00BFFF или Dire orange #FF4400 в rim-light

5

Технические параметры под целевое разрешение и движок

6

Негативный промт блокирует photorealism, generic fantasy, anatomy fails

7

ControlNet / IP-Adapter настроены, если нужна точная поза или лицо

8

План итераций: seed locked → vary region для деталей → hires fix → апскейл

Промт — это код, а не магия

Каждая часть промта — инструкция рендеру. Вы не «просите» нейросеть, вы ей «программируете» пиксели. Чем строже спецификация, тем предсказуемее результат. Dota 2 не прощает небрежности: игрок узнаёт любимого героя по трём пикселям на миникарте. Ваша задача — дать нейросети ту же точность.

Базовый шаблон выше

Vary Region + Inpaint

Апскейл 4x + cleanup

Хороший промт — это не удача. Это инженерная дисциплина. Начинайте с шаблона, меняйте по одному параметру, фиксируйте seed, сравнивайте. Через 20-30 итераций вы будете знать стиль Dota 2 лучше, чем некоторые концепт-артисты Valve в 2013-м.