Persistent Caching for OpenSCAD
- Mentors
- Torsten Paul, Marius Kintel
- Organization
- BRL-CAD
OpenSCAD is an open-source 3D modeling software. It uses two main modeling techniques namely, Constructive Solid Geometry (CSG) and extrusion of 2D Outlines. OpenSCAD at its core uses CGAL for geometry evaluation and OpenCSG and OpenGL for rendering. OpenSCAD performs huge computations in the process of creating the required geometries. These geometries are stored in the cache for avoiding repetitive computations. But this cache data is not persistent and destroys when the application closes. The goal of this project is to create a persistent cache system for OpenSCAD which uses a key-value datastore to store cache. This implementation will handle a cache similar to the existing one.