diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 09:41:39 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 09:41:39 +0300 |
| commit | ea02915695740a6073771679f35590d84106254a (patch) | |
| tree | 5c28a7320c17644b55e1385247fcc49bbfac72c6 /docs/tomes/05-render.md | |
| parent | 5df58144881a90bc4546c21b9ec1a688dba2e535 (diff) | |
| download | fparkan-ea02915695740a6073771679f35590d84106254a.tar.xz fparkan-ea02915695740a6073771679f35590d84106254a.zip | |
feat(cli): inspect mission transforms
Diffstat (limited to 'docs/tomes/05-render.md')
| -rw-r--r-- | docs/tomes/05-render.md | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index 7ce73a6..231f15f 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -1017,6 +1017,18 @@ warnings/errors `0/0`. The readback FNV-1a remained does **not** prove the second root is visible or equivalent: it is recorded as a camera/frustum/overlap investigation target, not hidden as a parity result. +The reproducible `fparkan-cli mission inspect` probe closes two tempting but +incorrect explanations for that equality. GOG `Autodemo.00` root 0 is +`w_m_wlk2.dat` at `(418.10318, 717.433, 3.0409389)` while root 1 is +`w_s_wlk1.dat` at `(479.12396, 795.95337, 1.6228507)`; therefore the TMA data +is neither duplicate nor co-located. Separately, the Vulkan static submit loop +calls `cmd_draw_indexed` for every prepared draw range and its depth comparison +is `LESS_OR_EQUAL`. The unresolved equality is consequently evidence about the +diagnostic camera/projection or visibility framing, not grounds to patch a +missing draw or a `LESS` depth bug. The inspector intentionally reports raw +orientation as well as position and scale so later camera/transform work can +be checked against the original mission bytes. + ### Camera ownership boundary from the GOG renderer The GOG `World3D.dll` export `LoadCamera` at RVA `0x1FB06` is only an import |
