Optimizer · Polygon Reduction

Mesh Optimizer

Upload a real model and reduce its triangle count with a genuine edge-collapse simplification algorithm — the same family of technique real DCC tools use, running live in your browser via Three.js's own SimplifyModifier.

Optimizer · Three.js

Target Use

Manual Reduction

Before / After

Original triangles0
Current triangles0
Reduction0%

What Edge-Collapse Simplification Does

The algorithm repeatedly finds the "cheapest" edge to remove — the one whose collapse changes the surface shape the least — and merges its two vertices into one, removing two triangles each time. Run it enough times and a dense mesh reduces to a coarse approximation that still resembles the original silhouette.

Why Different Targets Need Different Budgets

A web/game asset viewed up close needs more triangles preserved than a mobile AR asset shrunk to fit in a phone's memory and thermal budget — there's no universal "correct" percentage, only a real tradeoff between visual fidelity and performance headroom.

Honest Limits of This Tool

SimplifyModifier is a real, working algorithm, but production pipelines (like Blender's Decimate modifier or a dedicated retopology tool) add UV-seam awareness, boundary preservation, and material-aware simplification. This is genuinely functional but simpler than those production-grade tools.

Wireframe View Shows the Real Topology

Toggling wireframe reveals the actual triangle edges Three.js is rendering right now — a direct, honest way to see the simplification's effect on the mesh's real topology, not just its silhouette.