Солдат эвента 1 — model sheet (канон v4b)
Канонический референс: референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b.png
Статус: зафиксировано как база для 3D (Unity). Красный акцент = тот же меш, другой материал повязок.
Визуальный стиль: STONE Faceted (stone-faceted) — полное описание и промпт для генерации референсов.
Связь: Солдат, броня урон и hp, цвета вылазка клана.
1) Стиль
См. стиль stone faceted. Кратко: фасеты + flat shade + чуть мультяшно; стройный силуэт; повязки на обеих руках и шлеме; кровь в игре — отдельно (ГДД).
2) Модульность (отдельные меши / материалы)
soldier_base (тело, руки, ноги, маска лица, штаны, сапоги)
├── helmet_L1 … helmet_L4 ← смена головы
├── vest_L1 … vest_L4 ← смена торса (бронежилет)
├── accent_bands ← материал Green / Red (руки + шлем)
├── weapon_rifle_ar ← ствол, магазин, прицел (отдельно для анимации)
└── optional_backpack ← TBD, на v4b нет — не добавлять без согласования
| Слот | На v4b | В игре |
|---|---|---|
| Голова | шлем с зелёной лентой по ободу | шлем ур. 1–4, лента на всех уровнях |
| Тело | plate carrier, 3 фронтальных подсумка | бронежилет ур. 1–4 |
| Руки | повязка на обоих плечах/бицепс | accent_bands |
| Оружие | ШВ (AR) + оптика | класс ar, скины моделей |
3) Раскадровка для 3D (кадры)
Использовать сгенерированный лист: референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b-turnaround.png
и поштучные кадры референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b-shot-*.png (если есть).
T-pose (multiview, риг): папка референсы/soldier-event1/tpose/ — 8 ракурсов + shot-13-tpose.png (front). См. Оглавление.
| Кадр | Вид | Зачем в 3D |
|---|---|---|
| 01 | 3/4 спереди (канон) | общие пропорции, поза «low ready», стыковка с рефом |
| 02 | Спереди, симметрия | ширина плеч, подсумки, высота шлема |
| 03 | Профиль слева | глубина груди/жилета, изгиб спины, ствол |
| 04 | Профиль справа | зеркало 03, крепление оружия |
| 05 | Сзади | рюкзак нет — проверить плоский верх жилета, лента шлема сзади |
| 06 | 3/4 сзади | стыковка плеч/лопаток, повязки сзади |
| 07 | Голова: спереди / сбоку / сверху | лента на шлеме, фасеты купола, маска |
| 08 | Торс крупно | подсумки, плечевые ремни, уровни брони L1 заготовка |
| 09 | Ноги: спереди + профиль | прямые штаны, сапоги, puttee-зона |
| 10 | Руки + хват | перчатки, повязки, точки крепления оружия |
| 11 | Оружие отдельно | AR: ствольная коробка, магазин, optic rail |
| 12 | Силуэт (чёрный на белом) | читаемость на 50–100 м, LOD2 ориентир |
| 13 | A-pose / T-pose (нейтрально) | риг, веса, не использовать в игре как idle |
| 14 | Акцент красный | дубликат 01–02, только материал Red |
Порядок работы в Blender/Unity:
- Блокинг силуэта по 12 + 01.
- Прокладка фасетов по 02–06.
- Деталь головы 07, торс 08, ноги 09.
- Оружие 11, привязка 10.
- Риг по 13, проверка скинов шлем/жилет.
- LOD: упрощение количества граней, не масштаб силуэта.
4) Пропорции (черновик, уточнить в DCC)
Опора: рост ~1,75–1,8 м в юнитах Unity.
| Зона | Ориентир (от роста) |
|---|---|
| Голова + шлем | ~13% |
| Плечо → пояс | ~30% |
| Поас → колено | ~28% |
| Колено → пол | ~29% |
| Ширина плеч | ~22–24% роста (узко) |
| Ствол в low ready | ~70% роста до приклада |
5) Палитра (материалы)
| ID | Назначение | HEX (старт) |
|---|---|---|
cloth_dark | куртка под жилетом, штаны | #3A3F38 |
armor_dark | plate carrier, перчатки | #2E3330 |
metal | фурнитура, ствол (фасеты) | #4A4F4A |
boot | сапоги | #252825 |
accent_green | лента шлема + обе руки | #2ECC40 (насыщенный, не неон) |
accent_red | враг | #E53935 |
skin_mask | маска/балаклава | #1E221E |
Фон сцены референса не переносить в игровой меш — только для иллюстраций.
6) Топология / шейдинг
- Shading: Flat / Face — угол между соседними фасетами жёсткий (30–55° на складках).
- Не Subdivision Surface для «сглаживания» тела.
- Добавлять ребра там, где на рефе ломается свет (ватник→жилет, колено, кромка шлема).
- UV: простые острова по цветовым зонам; можно vertex color + один albedo.
- Цель LOD0: ~12–18k tris тело + ~4–6k оружие (под массовую сцену ~2k в кадре; north star продукта 10k — ГДД §3).
7) Риг (минимум костей)
| Кость | Примечание |
|---|---|
root | на полу между стоп |
spine_01–03 | лёгкий наклон low ready |
neck, head | маска + шлем child |
clavicle_L/R, arm_*, hand_* | повязка skin на верх руки |
leg_*, foot_* | |
weapon_slot | IK рук на ствол |
Attach points: socket_helmet, socket_vest, socket_weapon, socket_accent_L/R (повязка).
8) Чеклист «готово к импорту в Unity»
- Совпадает силуэт с 01 и 12
- Повязки на двух руках + лента на шлеме
- Штаны прямые, не широкие (как v4b)
- Шлем L1 отдельный prefab
- Материал
accent_red/accent_greenпереключается - Оружие отстыковано, анимация low ready
- LOD1/LOD2 сохраняют читаемые грани
Файлы
| Файл | Описание |
|---|---|
референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b.png | канон |
референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b-turnaround.png | лист раскадровки |
референсы/soldier-event1/soldier-event1-green-faceted-cartoon-v4b-shot-*.png | отдельные кадры (по мере генерации) |
референсы/soldier-event1/tpose/ | T-pose, 8 ракурсов для 3D |
\\METODIKA_SERVER\Users\Dancha\projects\stone-blender\ | HY-FBX, .blend, экспорт FBX |
\\METODIKA_SERVER\Users\Dancha\projects\stone\Content\Characters\SoldierEvent1\ | импорт в Unreal (.uasset) |