Implement Temporal Reprojection (Critical Optimization) #30

Open
opened 2026-01-18 14:27:09 +00:00 by akadmin · 0 comments
Owner

Description:
Add the critical 20ms → 2ms optimization using temporal reprojection and checkerboard rendering.
Tasks:

  • Create quarter-resolution render target
  • Implement 4x4 block checkerboard pattern
  • Render 1/16 pixels per frame
  • Store previous frame result
  • Implement reprojection using camera matrices
  • Handle disocclusion at screen edges
  • Fill gaps with low-res buffer samples
  • Add temporal jitter pattern
  • Implement upscaling filter (bilateral or similar)
  • Test with camera movement
  • Profile performance improvement

Acceptance Criteria:

Rendering speed improves 8-10x
Temporal artifacts minimal
Reprojection stable during camera motion
Edge cases handled (screen borders, disocclusion)
Target 2ms for full cloud system achieved

Related Issues: Depends on #28, #29
Resources:

Horizon paper temporal reprojection section
TAA techniques

Estimated Time: 5-7 days

Description: Add the critical 20ms → 2ms optimization using temporal reprojection and checkerboard rendering. Tasks: - [ ] Create quarter-resolution render target - [ ] Implement 4x4 block checkerboard pattern - [ ] Render 1/16 pixels per frame - [ ] Store previous frame result - [ ] Implement reprojection using camera matrices - [ ] Handle disocclusion at screen edges - [ ] Fill gaps with low-res buffer samples - [ ] Add temporal jitter pattern - [ ] Implement upscaling filter (bilateral or similar) - [ ] Test with camera movement - [ ] Profile performance improvement Acceptance Criteria: Rendering speed improves 8-10x Temporal artifacts minimal Reprojection stable during camera motion Edge cases handled (screen borders, disocclusion) Target 2ms for full cloud system achieved Related Issues: Depends on #28, #29 Resources: Horizon paper temporal reprojection section TAA techniques Estimated Time: 5-7 days
Sign in to join this conversation.
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
akadmin/NemesisEngine#30
No description provided.