aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes
diff options
context:
space:
mode:
Diffstat (limited to 'docs/tomes')
-rw-r--r--docs/tomes/05-render.md9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 50fe0e4..fbbc928 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -859,6 +859,15 @@ dynamic material data и не входит в `PipelineKey`. Также не у
дополнительного дизассемблирования. Это частично реализованная compatibility
boundary, а не заявление о готовой parity fixed-function state.
+`Land.msh` использует отдельный geometry-only bridge: validated `TerrainFace28`
+сохраняет source triangle order, а его positions и packed UV0 попадают в тот же
+static vertex/index upload path. Для текущего диагностического viewer XZ bounds
+нормализуются в clip-space, packed UV0 декодируется как signed `int16 / 1024`.
+Один static draw range намеренно не трактует `material_tag`, surface mask, slots
+или auxiliary streams как material/pipeline state: их связь с original terrain
+renderer пока не доказана. GOG `DATA/MAPS/11/Land.msh` дал 6 458 vertices и
+24 672 indices в 300-frame native Vulkan run без validation warning/error.
+
Выбор depth/stencil attachment отделён от renderer lifetime:
`select_depth_stencil_attachment_format` применяет тот же фиксированный порядок
форматов, что и capability gate, к фактически поддерживаемому списку GPU.