Files
fparkan/docs/specs/msh.md
Valentin Popov 0e19660eb5 Refactor documentation structure and add new specifications
- Updated MSH documentation to reflect changes in material, wear, and texture specifications.
- Introduced new `render.md` file detailing the render pipeline process.
- Removed outdated sections from `runtime-pipeline.md` and redirected to `render.md`.
- Added detailed specifications for `Texm` texture format and `WEAR` wear table.
- Updated navigation in `mkdocs.yml` to align with new documentation structure.
2026-02-19 04:46:23 +04:00

1.7 KiB

Форматы 3D-ресурсов движка NGI

Этот документ теперь является обзором и точкой входа в набор отдельных спецификаций.

Структура спецификаций

  1. MSH core — геометрия, узлы, батчи, LOD, slot-матрица.
  2. MSH animationRes8, Res19, выбор ключей и интерполяция.
  3. Material (MAT0) — формат материала и фазовая анимация.
  4. Wear (WEAR) — текстовая таблица привязки материалов/lightmap.
  5. Texture (Texm) — форматы текстур, mip-chain и Page.
  6. FXID — контейнер эффекта и поток команд.
  7. Render pipeline — полный процесс рендера кадра.
  8. Terrain + map loading — ландшафт, шейдинг и привязка к миру.
  9. 3D implementation notes — контрольные заметки и открытые вопросы.

Связанные спецификации

Принцип декомпозиции

  • Форматы и контейнеры документируются отдельно, чтобы их можно было верифицировать и править независимо.
  • Runtime-пайплайн вынесен в отдельный документ, потому что пересекает несколько DLL и не является форматом на диске.