Implement Spherical Atmosphere Ray Marching #29
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#29
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Description:
Replace flat volume with spherical atmosphere shell to make clouds descend into horizon correctly.
Tasks:
Define spherical atmosphere parameters (inner/outer radius)
Implement ray-sphere intersection
Calculate entry and exit points for atmosphere
Update ray marching to work in spherical shell
Define low altitude layer (1500-4000m)
Test clouds descending into horizon
Adjust atmosphere radius to control scene scale
Handle camera inside/outside atmosphere cases
Acceptance Criteria:
Clouds follow earth curvature
Horizon clouds descend naturally
No artifacts at atmosphere boundaries
Camera can be above or below cloud layer
Related Issues: Depends on #24
Resources:
Horizon paper spherical atmosphere section
Estimated Time: 3-4 days