@@ -1246,18 +1246,21 @@ The full list of processing steps applied by the compiler to each mesh is as fol
12461246
12471247.. _asset-mesh-inertia :
12481248
1249- :at: `inertia `: :at-val: `[convex, exact, legacy], "legacy" `
1249+ :at: `inertia `: :at-val: `[convex, exact, legacy, shell ], "legacy" `
12501250 This attribute controls how the mesh is used when mass and inertia are
12511251 :ref: `inferred from geometry<compiler-inertiafromgeom> `. The current default value :at-val: `legacy ` will be changed
12521252 to :at-val: `convex ` in a future release.
12531253
1254- :at-val: `convex `: Use the mesh's convex hull to compute volume and inertia.
1254+ :at-val: `convex `: Use the mesh's convex hull to compute volume and inertia, assuming uniform density .
12551255
1256- :at-val: `exact `: Use an exact algorithm to compute volume and inertia . This algorithm requires a well-oriented,
1257- watertight mesh and will error otherwise.
1256+ :at-val: `exact `: Compute volume and inertia exactly, even for non-convex meshes . This algorithm requires a
1257+ well-oriented, watertight mesh and will error otherwise.
12581258
1259- :at-val: `legacy `: Use the legacy algorithm, which is similar to :at-val: `convex `, but leads to volume overcounting
1260- for non-convex meshes.
1259+ :at-val: `legacy `: Use the legacy algorithm, leads to volume overcounting for non-convex meshes. Though currently the
1260+ default to avoid breakages, it is not recommended.
1261+
1262+ :at-val: `shell `: Assume mass is concentrated on the surface of the mesh. Use the mesh's surface to compute
1263+ the inertia, assuming uniform surface density.
12611264
12621265.. _asset-mesh-smoothnormal :
12631266
@@ -2457,8 +2460,10 @@ helps clarify the role of bodies and geoms in MuJoCo.
24572460.. _body-geom-shellinertia :
24582461
24592462:at: `shellinertia ` :at-val: `[false, true], "false" `
2460- If true, the geom's inertia is computed assuming that all the mass is concentrated on the boundary. In this case
2461- :at: `density ` is interpreted as surface density rather than volumetric density.
2463+ If true, the geom's inertia is computed assuming that all the mass is concentrated on the surface. In this case
2464+ :at: `density ` is interpreted as surface rather than volumetric density. This attribute only applies to primitive
2465+ geoms and is ignored for meshes. Surface inertia for meshes can be specified by setting the
2466+ :ref: `asset/mesh/inertia<asset-mesh-inertia> ` attribute to :at-val: `"shell" `.
24622467
24632468.. _body-geom-solmix :
24642469
0 commit comments