Mesh reduction decreases a mesh’s triangle count while keeping its important shape characteristics within acceptable accuracy. It trades detail for efficiency in applications such as 3D printing, game programming, and design automation. section 11.2.1 section 1.0
A typical reduction operation follows this geometric idea:
- Find edges on flat surfaces, together with their neighboring triangles. section 11.2.1
- Collapse a selected edge to a point when the resulting shape remains sufficiently accurate. section 11.2.1
- Remove the associated pair of triangles and let neighboring triangles fill the gap. section 11.2.1
A cube does not need thousands of triangles
A perfect cube can be represented with 12 triangles rather than 65,536. The reduction preserves the cube’s essential geometry while removing unnecessary representation detail. section 11.2.1
v 0.0 0.0 0.0 v 0.0 0.0 1.0 v 0.0 1.0 0.0 v 0.0 1.0 1.0 v 1.0 0.0 0.0 v 1.0 0.0 1.0 v 1.0 1.0 0.0 v 1.0 1.0 1.0 f 1 7 5 f 1 3 7 f 1 4 3 f 1 2 4 f 3 8 7 f 3 4 8 f 5 7 8 f 5 8 6 f 1 5 6 f 1 6 2 f 2 6 8 f 2 8 4
Use the indexed vertices and triangular faces as a concrete mesh representation before considering which edges and neighboring triangles can be collapsed. section 11.2.1
