ProjectRR — нативный прототип на ассетах ProjectR

- Все 189 скелетов Spine сконвертированы в нативные Godot Skeleton2D (.tscn), без Spine в рантайме
- Меню + сцены: подземелье (карта комнат), просмотр спрайтов, нативные анимации
- Кастомизация цвета (кожа/волосы/глаза) через шейдер
- Вытащенные текстуры/UI/шрифты + нарезка спрайтов из атласа
- Датасет комнат для LoRA, офлайн-инструменты конвертации в tools/

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Leonid Pershin
2026-08-03 16:29:21 +03:00
co-authored by Claude Opus 4.8
commit 04cf5f90b0
2193 changed files with 360105 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
# Датасет для LoRA — комнаты и строения ProjectR
Стартовый датасет для обучения **style-LoRA** в стиле построек игры (для генерации новых
комнат/строений в ComfyUI без рисования).
## Что внутри
`10_projectr/` — 13 изображений (1024×1024, альфа убрана на тёмный фон) + подписи `.txt`:
- **комнаты** (интерьер-разрез): пустые, спальня, с оборудованием, задние стены, с освещением, рамка, обставленная;
- **строения**: башня обороны (2 ракурса), замок (2 ракурса).
Имя папки `10_projectr` = **10 повторов** на изображение (формат kohya_ss).
Триггер-слово в подписях: **`projectr`**.
> Датасет намеренно маленький (в игре мало типов комнат). Для style-LoRA этого хватает,
> но разнообразие ограничено — можно дополнить своими рендерами/скринами того же стиля.
## Как обучать (kohya_ss / sd-scripts)
1. Базовая модель: аниме/2D-чекпойнт (**Illustrious / NoobAI / Pony / SDXL**).
2. Тип: **LoRA**, разрешение **1024**, бакетинг вкл.
3. Данные: указать родительскую папку `dataset/` (kohya сам прочитает `10_projectr`).
4. Ориентиры: 10 повторов × 13 = 130 шагов/эпоху; **1015 эпох**; LR ~1e-4 (UNet),
text encoder ~5e-5; batch 12; network dim 1632.
5. Проверка: генерируй с `projectr, cross-section room, stone brick walls, ...`
и **ControlNet (lineart/canny)** по `assets/room_sliced/Frame.png` — чтобы новые
комнаты держали единый ракурс и стыковались в сетку (как в `RoomMap`).
## Дополнить датасет
Положи новые PNG + одноимённые `.txt` в `10_projectr/`. Формат подписи:
`projectr, 2d game asset, cel shaded, thick black outline, flat colors, front view, <что на картинке>`.