- Start Simulation: space
- Reset Simulation: shift+r
- Toggle Attitude Dynamics: i
- Camera Switching (satellite target, body target, origin): c
- Cycle Camera Target: n/shift+n
- Camera Lock: shift+c
- Cycle Target: n/shift+n
- Zoom into target: Mousewheel up/down
- Camera Azimuth/Elevation: w/a/s/d
- Reset Time Scale/Substeps: r
- Increment Substeps (physics iterations per frame): up/down
- Increment Time Scale (delta time scaling): left/right
- Toggle Trails: t
- Adjust trail length: [ or ]
- Toggle Wireframes: tbd
- Toggle Axes: o
- Toggle Position Vectors: p
- Spawn Satellite: . (period)
- Print FPS to Console: f
- Print Simulation Delta Time to Console: g
where
- Install Odin-lang
- Copy myrlgl.odin into
<path_to_odin>/vendor/raylib/rlgl - Download clay
- Create an
externaldirectory - Copy clay-odin bindings into external or
- Simlink into external with
ln -s <path_to_clay_odin> <path_to_external> - Create a
builddirectory in the project root - Build and run with
- Mac/Linux:
<path_to_odin_binary> run . -out:build/out -o:speed - Windows:
<path_to_odin_binary> run . -out:build/out.exe -o:speed
TLE Data: celestrak or space-track Algorithms: Vallado

