Skip to content

Refactor HeliocentricScene to consume normalized engine snapshots #6

Description

@jokiatgithub

Context

The renderer should become a consumer of engine output, not the place where engine assumptions leak. This prepares the scene for richer cameras, picking, and data-source switching.

Roadmap: https://github.com/jokiatgithub/starwatcher/blob/main/docs/solar-system-engine-roadmap.md

Scope

  • Update HeliocentricScene to accept a normalized scene snapshot.
  • Keep the current visual behavior intact.
  • Avoid mixing ephemeris calculations into rendering components.

Acceptance Criteria

  • HeliocentricScene renders from a snapshot-like input.
  • Current UI still renders all existing planets.
  • Existing tests pass.
  • Production build succeeds.

Metadata

Metadata

Assignees

No one assigned

    Labels

    engineCore astronomy and scene engine workenhancementNew feature or requestrenderingThree.js scene, camera, and visual interaction workroadmapWork linked to the solar system engine roadmap

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions