aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 08:24:45 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 08:24:45 +0300
commitbf34bf9dd9f8667e7fc828dfeba851d415e22112 (patch)
tree902fa29b1b7b9627890134e60694a3bf13b95c7a /docs/tomes/05-render.md
parente0c86561462933523adf9007845a367f9431c8b0 (diff)
downloadfparkan-bf34bf9dd9f8667e7fc828dfeba851d415e22112.tar.xz
fparkan-bf34bf9dd9f8667e7fc828dfeba851d415e22112.zip
feat(runtime): preserve mission object IDs in draws
Diffstat (limited to 'docs/tomes/05-render.md')
-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 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