Chapter 3 · Modifier Properties

3.1Tnpix_Solver

Panel name Tnpix Solver · also reachable as TnpixSolver

The simulation. Its own on/off is 3ds Max's light bulb (there is no tnEnabled).

PropertyTypeADefaultRangeDescription
substepsintegerA41 – 99,999,985The Substeps dial: the same number the Solver panel and the TenPix Graph show (4 = the default). Inside, the solver takes 15 more steps than this number each frame (4 runs 19).
iterationsintegerA21 – 100,000Constraint iterations per substep.
contactPassesintegerA11 – 16Contact resolution passes per step. Raise it together with iterations and stretchQuality.
stretchQualityintegerA21 – 32Extra passes for the stretch constraints (the edge net and the membrane) per substep. 2 is the normal solve.
smoothingIterationsintegerA100 – 16Surface smoothing passes per substep. 0 = off; 2 removes most of the zigzag of a dense mesh.
unlimitedGroundbooleanfalseUnlimited ground (Z = 0): an endless floor at Z = 0 for every garment of the Solver group and its threads, with no ground object and no collider.
strainLimitbooleantrueThe Solver's own stretch limit, followed by fabrics that do not hold their own. No panel control; the fabric's limit is set on the material.
strainSweepsintegerA80 – 64Sweeps of the Solver's own stretch limit. No panel control.
triangleStrainbooleantrueThe Solver's triangle strain term. No panel control.
strainRateLimitfloatA25.00.0 – 10,000The Solver's own strain-rate limit in rest lengths per second, followed by fabrics that do not set their own. No panel control.
breathingAllowancefloat (distance)A0.00.0 – 100.0Contact give on the panel: a slide, in scene units, before contact friction grips. Not a stretch setting.
meshContactSoftnessfloatA0.00.0 – 1.0Mesh contact softness: 0 = hard contact.
meshContactFastbooleanfalseNot on the panel in this version. Leave at the default.
meshContactSmoothingfloatA0.00.0 – 1.0Mesh contact smoothing: blends contact across neighbouring points.
ccdbooleanfalseNot on the panel in this version. Leave at the default.
redetectFastBodybooleanfalseNot on the panel in this version. Leave at the default.
ccdMarchintegerA81 – 64Not on the panel in this version. Leave at the default.
stressHeatmapbooleanfalseStress / contact heatmap display. Diagnostic only.
particleBondsbooleanfalseParticle bonds debug display, drawn on every garment of the Solver group. Diagnostic only.
bondDistancebooleanfalseBond display: distance bonds.
bondBendbooleanfalseBond display: bend (hinge edge) bonds.
bondTriangleStrainbooleanfalseBond display: triangle strain.
bondWeldbooleanfalseBond display: welds (held only).
exactTriContactbooleanfalseNot on the panel in this version. Leave at the default.
frictionInLoopbooleantrueApplies friction inside the solve rather than after it.
bodyStabilizationbooleantrueDamps the jolt when a body starts moving under the cloth.
gammaDecoupleBodybooleantrueKeeps a body's push out of the fabric's damping.
bodyStrainCompfloatA0.250.0 – 10.0Lets the fabric give where it presses on a body. Mesh contact only.
collisionSysteminteger41 – 41 = Volume Only, 2 = Volume + Proxy, 3 = Surface + Volume, 4 = Surface (True Geometry). A value outside 1 to 4 is refused by the solver.
deepRescuebooleanfalseNot on the panel in this version. Leave at the default.