Summary
Design and implement short Blender flyby “beats” that flow with the existing Sol→α Cen cinematic zoom-out — not random cutaways, but staged close-ups that land as the camera reaches each scale.
Depends on
Concept (storyboard)
Keep one continuous camera tour; at each scale, either (A) billboard in-place or (B) a brief held framing that feels like a flyby, then resume the pullback.
Suggested beats that already match today’s timeline:
- Earth day–night → Moon reveal — already shipping
- Near-Sun — brief Sol disk as half-width reaches ~2 AU (Sun pack)
- Venus / Mercury — inner-system pass (small billboards, no long hold)
- Mars — last terrestrial beat before the belt
- Main belt / Ceres — during belt linger (
SOL_BELT_*); Ceres or Vesta hero for a few seconds
- Jupiter system — belt→Jupiter: Jupiter spin + Io/Europa as small companions
- Saturn rings — start of outer linger; rings are the hero, not just a gold dot
- Ice giants — Uranus/Neptune as we push toward Kuiper framing
- Pluto / Kuiper — outer linger beat, then resume Oort pullback (dots/populations)
Scope
- Timeline hooks in
sol_centauri_cinematic.py (dwell / ease) so each beat has a clear in/out
- Prefer in-animation billboards + camera half-width holds over GIF splicing
- Captions per beat (title + one line), same HUD style as today
- Light/dark parity
- Document the beat list in README / blender README
Acceptance
Out of scope
- Interstellar / α Cen flybys (separate later)
- Replacing matplotlib camera with a full Blender timeline
Related
This is the “direction” issue; pack + billboard issues are the assets underneath.
Summary
Design and implement short Blender flyby “beats” that flow with the existing Sol→α Cen cinematic zoom-out — not random cutaways, but staged close-ups that land as the camera reaches each scale.
Depends on
Concept (storyboard)
Keep one continuous camera tour; at each scale, either (A) billboard in-place or (B) a brief held framing that feels like a flyby, then resume the pullback.
Suggested beats that already match today’s timeline:
SOL_BELT_*); Ceres or Vesta hero for a few secondsScope
sol_centauri_cinematic.py(dwell / ease) so each beat has a clear in/outAcceptance
--blender-bodiesoff) unchangedOut of scope
Related
This is the “direction” issue; pack + billboard issues are the assets underneath.