From 2b735c693b48c19ffac5be9a280df60ace5efb2d Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 09:19:56 +0400 Subject: feat(runtime): retain all object visuals in snapshots --- docs/tomes/05-render.md | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'docs') 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 -- cgit v1.2.3