ClothForgePUBLIC PREVIEW / 0.1Source on GitHub ↗

A CLOTH SIMULATION PLAYGROUND

Same cloth.
Different dynamics.

See what changes when you change the solver.
Scrub real trajectories, compare parameters, and take the inputs with you.

01 / EXPLORE THE MOTION

A shared view of different solvers.

Drag either view to orbit both. Scroll to zoom. Cameras, scale, and playback time stay synchronized.

0.00 / 2.00 s

Loading recorded cases…

02 / INSPECT THE PARAMETERS

The settings behind the motion.

MEDIUM · SYNTHETIC / UNMEASURED

Identical nominal material values do not imply identical constitutive models. Numerical settings differ by backend; ¹ Historical wall times use backend-specific settings and exclude some startup costs; they are not an equal-compute speed benchmark.

Recorded parameter / metricAB
Full parameter snapshots and failure gates

03 / KNOW WHAT YOU ARE SEEING

Inspectable results.
Explicit limits.

All ten clips use the same source garment, nominal medium material, and two-second horizon. A “passed” badge only means the historical sampled-frame checks passed. It does not establish real-cloth accuracy or solver superiority.

Failed PhysX cases stay visible, including self-intersection and motion-check failures. XPBD uses ClothForge contact extensions; the adapter is not a continuous collision detection guarantee.

The browser displays vertex positions rounded to 10⁻⁶ m. Original NPZ files, validation records, initialization records, and hashes are included. GPU runtimes were not re-run for this release.

Run a backend locally ↗