Valentin Popov
d7c18d4c1a
fix(render): select terrain LOD from native camera cells
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-11-01 00:09:07 +04:00
Valentin Popov
853d9b115a
fix(capture): replay the projection used by world geometry
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-31 23:13:22 +04:00
Valentin Popov
8a2c3e9840
fix(render): select native Land2 multitexture variants
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 22:44:00 +04:00
Valentin Popov
7ba8a0d84e
feat(fx): play ambient Control sound commands
Docs Deploy / Build and Deploy MkDocs (push) Successful in 38s
2026-10-31 22:06:49 +04:00
Valentin Popov
9f643149a6
fix(render): use native squared distance for vertex fog
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 19:13:43 +04:00
Valentin Popov
108a04b70e
fix(render): scale Control light radius with emitter transform
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-31 18:43:05 +04:00
Valentin Popov
c31e5b7342
fix(render): fade MSH portals with camera distance
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-31 18:01:35 +04:00
Valentin Popov
09fcd35023
feat(render): integrate Control effects and animated world scene
Docs Deploy / Build and Deploy MkDocs (push) Successful in 37s
2026-10-31 17:18:47 +04:00
Valentin Popov
e9e01eee9f
feat(app): constrain free-flight movement by building meshes
Docs Deploy / Build and Deploy MkDocs (push) Successful in 35s
2026-10-31 01:24:21 +04:00
Valentin Popov
bf1f330379
fix(render): refresh viewport after swapchain recreation
Docs Deploy / Build and Deploy MkDocs (push) Successful in 45s
2026-10-19 22:59:36 +04:00
Valentin Popov
cde92e17ab
fix(camera): preserve free-flight terrain clearance
Docs Deploy / Build and Deploy MkDocs (push) Successful in 36s
2026-10-18 14:40:47 +04:00
Valentin Popov
13f563bb79
Update controlled component geometry and mounts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 14:09:06 +04:00
Valentin Popov
47cb2a693f
Sample initial component control poses
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 13:32:41 +04:00
Valentin Popov
f8969cfabe
fix(render): honor native shadow caster defaults
Docs Deploy / Build and Deploy MkDocs (push) Successful in 31s
2026-10-18 09:13:20 +04:00
Valentin Popov
c8543d7365
feat(terrain): build BAS basement foundations
Docs Deploy / Build and Deploy MkDocs (push) Successful in 31s
2026-10-18 08:59:42 +04:00
Valentin Popov
e5d273158c
Use LOD0 for terrain queries and rendering
Docs Deploy / Build and Deploy MkDocs (push) Successful in 1m39s
2026-10-18 05:59:15 +04:00
Valentin Popov
4f8f3f54e0
docs: translate render frame reference
Docs Deploy / Build and Deploy MkDocs (push) Successful in 34s
2026-10-18 00:44:12 +04:00
Valentin Popov
9037fbc810
docs: correct renderer source contracts
Docs Deploy / Build and Deploy MkDocs (push) Successful in 33s
2026-10-18 00:37:01 +04:00
Valentin Popov
1af4007433
Fix FXID resource reference offsets
Docs Deploy / Build and Deploy MkDocs (push) Successful in 41s
2026-10-11 21:57:01 +04:00
Valentin Popov
d7fb0416e8
docs: clarify native TEXM channel conversion
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
2026-10-11 18:48:40 +04:00
Valentin Popov
1c4140792d
fix: decode TEXM 888 channels in native order
Docs Deploy / Build and Deploy MkDocs (push) Successful in 39s
2026-10-11 18:45:54 +04:00
Valentin Popov
100f656b08
Fix terrain height and native frame capture
...
Docs Deploy / Build and Deploy MkDocs (push) Successful in 40s
Use raw world-space terrain heights throughout mesh, camera-floor, shadow, and sun-ray paths while preserving the projection far-plane conversion. Complete the verified selected-camera readback flow with frozen phase sampling, capture tooling, and documentation.
2026-10-11 17:37:48 +04:00
Valentin Popov
a8faba8aad
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.
2026-10-11 13:12:50 +04:00
Valentin Popov
aa51f3574d
chore: simplify project to engine docs and tests
...
Remove planning and acceptance scaffolding while retaining the native Vulkan mission preview, format readers, runtime algorithms, and ordinary Rust tests. Keep the book aligned with the runnable project and validate checked-in shaders without generated tool metadata.
2026-09-06 05:22:12 +04:00
Valentin Popov
a0a5a18028
fix(render): accept PowerShell camera captures
2026-07-18 21:40:01 +04:00
Valentin Popov
b1ff50f9db
docs(plan): reconcile Notion Vulkan revision
2026-07-18 19:38:01 +04:00
Valentin Popov
9788749650
feat(render): select static MAT0 material phases
2026-07-18 19:22:58 +04:00
Valentin Popov
a339a3a635
feat(tools): summarize terrain shade profiles
2026-07-18 19:17:38 +04:00
Valentin Popov
273bd9e477
feat(tools): capture live terrain shade cache
2026-07-18 19:15:18 +04:00
Valentin Popov
5c1ccae393
feat(render): preview explicit animation frames
2026-07-18 19:08:49 +04:00
Valentin Popov
3b6dd392a7
fix(render): export final Vulkan readback image
2026-07-18 19:00:43 +04:00
Valentin Popov
e96444459b
fix(tools): reject non-world camera captures
2026-07-18 18:55:00 +04:00
Valentin Popov
fd9c04cade
feat(tools): capture live legacy camera
2026-07-18 18:47:14 +04:00
Valentin Popov
17df86f0f3
feat(game): export static Vulkan readback
2026-07-18 18:38:10 +04:00
Valentin Popov
99a6caf06a
docs(render): validate live camera capture ABI
2026-07-18 18:30:45 +04:00
Valentin Popov
d9ccf7f64d
feat(game): preview all mission roots by default
2026-07-18 18:23:40 +04:00
Valentin Popov
4d024223bb
feat(render): apply placement in xy preview
2026-07-18 18:19:55 +04:00
Valentin Popov
cc7a1a0faa
docs(terrain): trace generated shade profiles
2026-07-18 18:12:23 +04:00
Valentin Popov
6ab2f0bc22
docs(terrain): trace shade cache population
2026-07-18 18:09:09 +04:00
Valentin Popov
ed62e3cac5
docs(terrain): recover shade cache allocation layout
2026-07-18 18:07:31 +04:00
Valentin Popov
3f2f56892f
docs(terrain): decode transient shade cache lookup
2026-07-18 17:55:59 +04:00
Valentin Popov
7c9a6215eb
docs(terrain): record shade cache lifecycle
2026-07-18 17:51:00 +04:00
Valentin Popov
62c8423d8b
docs(terrain): delimit shade cache records
2026-07-18 17:43:54 +04:00
Valentin Popov
e9c1a83c51
fix(terrain): preserve opaque shade lookup keys
2026-07-18 17:39:52 +04:00
Valentin Popov
575124830b
feat(terrain): separate shade material selections
2026-07-18 17:31:13 +04:00
Valentin Popov
7a7578d0db
feat(terrain): decode slot material pairs
2026-07-18 17:25:33 +04:00
Valentin Popov
5577a04a40
feat(terrain): expose slot render dispatch
2026-07-18 17:20:37 +04:00
Valentin Popov
8b211f9a1c
docs(terrain): trace renderer material handoff
2026-07-18 17:11:05 +04:00
Valentin Popov
d1caf230c6
docs(terrain): record material phase boundary
2026-07-18 17:07:34 +04:00
Valentin Popov
a858910853
feat(terrain): encode material manager selectors
2026-07-18 17:01:17 +04:00