feat(renderer): temporal cloud reprojection (ADR-0042) #107
No reviewers
Labels
No labels
atmosphere
clouds
debug
enhancement
foundation
high-priority
integration
low-priority
medium-priority
optimization
pbr
weather
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
akadmin/NemesisEngine!107
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/cloud-temporal-reprojection"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Implements #30 — the Horizon paper's critical cloud optimization.
R16G16B16A16_SFLOATrender pass; the main pass gains a bilinear composite pipeline with the original premultiplied blend.CloudReprojDataUBO — push constants stay at the 128-byte minimum).wait_for_slotalready fenced — zero new synchronization under ADR-0022, at the cost of 2-frame reprojection latency (see ADR-0042 alternatives).Verified: 363 unit tests pass (checkerboard coverage/jitter/wrap, UBO layout, extent clamps), clippy/fmt clean, and the standalone runtime ran a clouds-enabled scene for 25 s without vulkano validation errors.
Please eyeball with a moving camera: temporal smearing during fast rotation and 30 Hz shimmer between the two slot chains are the artifacts ADR-0042 calls out with mitigation paths.
🤖 Generated with Claude Code