Visit our Planetarium to see for yourself!
Procedural spheroids and custom 3D models
I, Voyager builds “spheroid” models procedurally by layering maps and/or shader effects on a single shared sphere mesh, sized and squashed for oblateness as needed. Data tables spheroids.tsv and shells.tsv specify material properties (or shader uniforms), shader names, process methods, and so on. The latter table specifies override surfaces and additional independent “shells” like cloud decks and atmospheric limb effects. We’ve been slowly developing the mechanics, but andreasfranke1 finally gave the gentle push we needed to add the content. And … wow!




For sources and attributions, see IVOYAGER_WORKS and 3RD_PARTY.
I, Voyager has patched conics!
These are implemented in the new IVTrajectory class, which stitches together a series of IVOrbit instances and creates a heliocentric polyline graphic.


We still have issues to work through to get our spacecraft into good shape. See this, this, and this. But these are solvable.
For all v0.1.2 changes, see our changelog.
We want your help!
I, Voyager is currently in beta development. If you want to be involved, visit our About and GitHub pages.
For feedback and discussion, go here!
