Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.38 KB

README.md

File metadata and controls

29 lines (17 loc) · 1.38 KB

protospace-cad-renderer

protospace-cad-renderer

Self-contained code for rendering extremely high-fidelity processed CAD models originally developed for the NASA JPL ProtoSpace project web viewer and companion application. Implements techniques for incrementally updating transforms and rendering spacecraft parts, interacting with complex hierarchies of geometries, minimizing visual impact, and compositing layers of rendered components.

Live demo of rendering trimmed down Mars 2020 CAD model here. Note that the page will download multiple hundreds of megabytes of data. Not recommended for mobile data platforms.

Warning: the m2020 model in this repository is over 1.25GB.

To Run

  1. Run npm install in the root folder.
  2. Run npm start.
  3. Visit localhost:8080.

Credit

Renderer and interaction implementation credit to Garrett Johnson, Marsette Vona, Charles Goddard, and the ProtoSpace team.

License

Copyright 2022, by the California Institute of Technology. ALL RIGHTS RESERVED. United States Government Sponsorship acknowledged.

Dependencies