aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 08:19:56 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 08:19:56 +0300
commit2b735c693b48c19ffac5be9a280df60ace5efb2d (patch)
tree412a0d8c7dc34b5e4343610c04e48bfd868cee4f /docs/tomes/05-render.md
parent8296400cad77f842b1ba7f5ea871eee7ff045a19 (diff)
downloadfparkan-2b735c693b48c19ffac5be9a280df60ace5efb2d.tar.xz
fparkan-2b735c693b48c19ffac5be9a280df60ace5efb2d.zip
feat(runtime): retain all object visuals in snapshots
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 8e35420..4a4db7b 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -909,6 +909,13 @@ Comparator прежде сравнивает `vkformat` identity из имен
отклоняет mismatch до byte scan; raw blobs разных Vulkan formats нельзя
считать сопоставимыми без явной conversion contract.
+`fparkan-game` render-snapshot bridge больше не берёт только первый prepared
+visual mission object. Каждый `MissionAssets::visuals_for_object` entry
+создаёт отдельный backend-neutral draw с own mesh/material IDs; object без
+prepared visual сохраняет один compatibility fallback draw. Это сохраняет
+multi-component prototype graph для будущего real Vulkan renderer, однако
+текущий game app всё ещё использует planning backend и triangle ranges.
+
`Land.msh` использует отдельный geometry-only bridge: validated `TerrainFace28`
сохраняет source triangle order, а его positions и packed UV0 попадают в тот же
static vertex/index upload path. Для текущего диагностического viewer XZ bounds