aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 13:26:25 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 13:26:25 +0300
commitc2b3f87e2c2ecda47658a202edaae97279b62c37 (patch)
tree9674f8a8b394c7772fb8d3662ee51c1c1091a245 /docs/tomes/05-render.md
parent02bfbcff84085b6038413c855da9b00dcf2f9924 (diff)
downloadfparkan-c2b3f87e2c2ecda47658a202edaae97279b62c37.tar.xz
fparkan-c2b3f87e2c2ecda47658a202edaae97279b62c37.zip
feat(render): retain raw camera projection state
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md7
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 2da48fd..5b28892 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -1364,6 +1364,13 @@ is only a table lookup keyed by two still-unnamed inputs. No virtual call was
made by the probe. Therefore the block's values cannot yet be assigned as
near/far or reused by the Vulkan adapter.
+The runtime render model now retains this evidence as `RawCameraProjection` on
+`CameraSnapshot`: the viewport rectangle, projection selector, exact FOV bits,
+and all five context words travel through the backend-neutral boundary without
+changing the current Vulkan projection. Its float accessors deliberately leave
+the context fields unnamed; preserving a raw ABI value is safer than encoding a
+near/far or clip-space convention before it is demonstrated.
+
A fresh no-input launch of the canonical `iron_3d.exe` did create a responsive
window titled `Parkan. Железная Стратегия`. A read-only probe then requested
`PROCESS_QUERY_INFORMATION | PROCESS_VM_READ` and attempted to read the known