diff options
| author | Valentin Popov <valentin@popov.link> | 2026-07-18 18:08:49 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-07-18 18:08:49 +0300 |
| commit | 5c1ccae393379758a35ea54a0b6b9ab3184ad442 (patch) | |
| tree | 4a01e1dac9177cf10661dbdeb51d1b5d70ceabb6 /docs/tomes | |
| parent | 3b6dd392a74ebd1096a9bcccf0a02c417370bf82 (diff) | |
| download | fparkan-5c1ccae393379758a35ea54a0b6b9ab3184ad442.tar.xz fparkan-5c1ccae393379758a35ea54a0b6b9ab3184ad442.zip | |
feat(render): preview explicit animation frames
Diffstat (limited to 'docs/tomes')
| -rw-r--r-- | docs/tomes/05-render.md | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md index a30b9df..5eef3ed 100644 --- a/docs/tomes/05-render.md +++ b/docs/tomes/05-render.md @@ -1841,3 +1841,25 @@ path; он не является оценкой сходства с original fra `95.29412..288.23532` становятся `2.978..9.007`, что согласуется с TMA Z и live camera height. Это доказанное coordinate conversion, но оно само по себе не сделало вершины видимыми и не является заявлением о pixel parity. + +### Explicit offline Node38 animation-frame preview + +The static Vulkan path now accepts `--static-animation-frame <u16>`. For each +standard `Node38` model it resolves the already-decoded type-19 map at that +logical frame, selects its mapped type-8 key when it is valid before the +node's fallback key, samples the selected key and its immediate successor with +the portable reference sampler, then composes the resulting parent hierarchy. +Nodes with no usable map, or a requested frame outside the declared map, +retain their exact fallback pose. An invalid/incomplete hierarchy deliberately +falls back to the existing unposed static geometry path instead of guessing a +runtime state. + +This option is a reproducible asset-viewer probe, not a gameplay clock: it +does not identify the original animation controller, x87 rounding profile, +clip selection, LOD/group controller, blending or FX timing. The JSON report +contains `animation_frame` (`null` for the established fallback preview) so +readbacks from the two modes cannot be mistaken for each other. On 2026-07-18, +the licensed GOG `MISSIONS/Autodemo.00/data.tma` run with all eight roots, +`--static-animation-frame 1`, two frames and format `50` completed with 66 +mesh components, 75,543 clip-visible vertices, a 1280×720 / 3,686,400-byte +readback hash `4638497144561211935`, and validation warnings/errors `0/0`. |
