This document summarizes an algorithm for incremental multi-resolution modeling of 3D objects. The algorithm incrementally decreases the resolution of 3D models by collapsing edges and triangles into single points. It does this in a way that allows the model to be reconstructed to its original state through an "uncollapse" process. During a preprocessing stage, the algorithm determines a unique order for collapsing edges and triangles based on their visual importance. It then represents the 3D model in a way that allows for efficient collapsing and uncollapsing at runtime.