diff options
| author | Valentin Popov <valentin@popov.link> | 2026-10-11 12:12:50 +0300 |
|---|---|---|
| committer | Valentin Popov <valentin@popov.link> | 2026-10-11 12:12:50 +0300 |
| commit | a8faba8aad441e87f8a8b94c148c01f9c075d621 (patch) | |
| tree | 97aa4972990edba9991ff2e125edac3a7883f50f /docs/reference/render-frame.md | |
| parent | aa51f3574d3d4d4e0fa59653eedd718fceb5d1bd (diff) | |
| download | fparkan-a8faba8aad441e87f8a8b94c148c01f9c075d621.tar.xz fparkan-a8faba8aad441e87f8a8b94c148c01f9c075d621.zip | |
feat: complete map viewer scene and static CTL pose preview
Complete the interactive mission viewer with environment rendering, audio events, dynamic shadows, free-flight camera controls, and per-component CTL pose sampling.
Diffstat (limited to 'docs/reference/render-frame.md')
| -rw-r--r-- | docs/reference/render-frame.md | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/docs/reference/render-frame.md b/docs/reference/render-frame.md index ec78020..5add02b 100644 --- a/docs/reference/render-frame.md +++ b/docs/reference/render-frame.md @@ -69,6 +69,14 @@ projection matrix contract. ## Parity risks +`VulkanStaticCamera::from_legacy_d3d7` keeps the D3D7 view and projection +reconstruction in `fparkan-render`, then negates the vertical projection term +once at the Vulkan adapter boundary. D3D7's top-down viewport places positive +NDC Y at the top; the Vulkan swapchain uses a positive viewport height, so the +adapter flips NDC Y while the shader preserves `gl_Position`. The generic +`from_row_major_view_projection` path remains unchanged; its callers supply +Vulkan-ready matrices, as the free-flight camera already does. + - x87 precision and rounding; - scalar/SIMD `g_FastProc` differences; - object, batch and transparent primitive order; |
