From bf34bf9dd9f8667e7fc828dfeba851d415e22112 Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Sat, 18 Jul 2026 09:24:45 +0400 Subject: feat(runtime): preserve mission object IDs in draws --- docs/tomes/05-render.md | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'docs/tomes') diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index 85fc231..44ffac7 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -925,6 +925,15 @@ matrix convention are not yet proven. This preserves authored values without inventing transform math; the app still uses planning backend and triangle ranges, so it is not a full renderer claim. +### Mission original-ID render provenance + +Each backend-neutral draw now retains the `OriginalObjectId` preserved by the +TMA loader for its source mission object. This gives capture and diagnostics a +stable link from a draw back to its original object record, including every +visual component emitted for that object. The bridge deliberately leaves the +value absent when no mission draft exists; it does not infer an original ID +from a runtime slot or draw order. + `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