- 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.
1.7 KiB
1.7 KiB
Форматы 3D-ресурсов движка NGI
Этот документ теперь является обзором и точкой входа в набор отдельных спецификаций.
Структура спецификаций
- MSH core — геометрия, узлы, батчи, LOD, slot-матрица.
- MSH animation —
Res8,Res19, выбор ключей и интерполяция. - Material (
MAT0) — формат материала и фазовая анимация. - Wear (
WEAR) — текстовая таблица привязки материалов/lightmap. - Texture (
Texm) — форматы текстур, mip-chain иPage. - FXID — контейнер эффекта и поток команд.
- Render pipeline — полный процесс рендера кадра.
- Terrain + map loading — ландшафт, шейдинг и привязка к миру.
- 3D implementation notes — контрольные заметки и открытые вопросы.
Связанные спецификации
Принцип декомпозиции
- Форматы и контейнеры документируются отдельно, чтобы их можно было верифицировать и править независимо.
- Runtime-пайплайн вынесен в отдельный документ, потому что пересекает несколько DLL и не является форматом на диске.