aboutsummaryrefslogtreecommitdiff
path: root/docs/tomes/05-render.md
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2026-07-18 09:57:21 +0300
committerValentin Popov <valentin@popov.link>2026-07-18 09:57:21 +0300
commit6b007d658f0ba559414a3cb1a3c315b355fd45ac (patch)
tree0ccf28acae99534223ea631b5d1b50d7ab7382dd /docs/tomes/05-render.md
parent265d11838786ddff52b8d21deaaa65433d0a004a (diff)
downloadfparkan-6b007d658f0ba559414a3cb1a3c315b355fd45ac.tar.xz
fparkan-6b007d658f0ba559414a3cb1a3c315b355fd45ac.zip
fix(terrain): use xy ground coordinates
Diffstat (limited to 'docs/tomes/05-render.md')
-rw-r--r--docs/tomes/05-render.md8
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/tomes/05-render.md b/docs/tomes/05-render.md
index 744fa88..1c8c4ec 100644
--- a/docs/tomes/05-render.md
+++ b/docs/tomes/05-render.md
@@ -1038,6 +1038,14 @@ to 120 seconds but remained at the existing `Graph` loading checkpoint and were
terminated without a native frame/report; therefore no new readback hash or GPU
acceptance result is claimed for the corrected projection yet.
+The same source-axis proof now applies to `TerrainWorld`: its `Land.msh` surface
+height query and `Land.map` areal/grid lookup use XY ground coordinates, return
+source Z height, and leave raycasts as full 3D intersections. The Part 1 and
+Part 2 licensed `Land.map` gate successfully locates sampled polygon vertices
+under that contract. This closes the former XZ mismatch in terrain queries; it
+does not establish object orientation, physics/gravity, original culling or the
+camera matrix.
+
### Camera ownership boundary from the GOG renderer
The GOG `World3D.dll` export `LoadCamera` at RVA `0x1FB06` is only an import