Skip to content

Un-POD dispatches both measured textured face paths ​

POD 2.8's face reader (FUN_00465d54) copies the trailing face word into runtime flags. Its face loops use the visibility bit, and the textured filler uses flag 4 to select the row-span path; without it the game fills a fan and draws affine gradient spans. The Rust format reader now retains the source word, and Un-POD carries its visibility, keyed-texel and two-sided bits to the scene renderer. pod-render::scene dispatches between both measured fill paths.

BELTANE.BL3 in Un-POD's pod-render path after 400 replay passesHeadless capture from the POD race recording. It confirms the app path runs; it is not a same-camera comparison with WINPOD.EXE.

view::project uses the POD race projection's measured near, face-cut and far-plane ratios. It triangulates quads for output but shares route and facing decisions across both halves using the source corners. The app still uses floating-point camera and clipping math, so this is not whole-frame parity and does not yet prove that the reported roof gaps are fixed. The POD car and track reader tests, pod-world, pod-render, the 21 Un-POD binary tests, and the VitePress build pass. The broad format suite's image writer remained CPU-bound on all 212 image files for over ten minutes; I stopped that run and reran its car and track checks directly. See the render notes and checklist.

Prose CC0 1.0, code Apache 2.0. POD: Planet of Death is © Ubi Soft; none of its files are on this site.