You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The USD cable importer built rod articulations via add_rod / add_rod_graph
but never resolved the per-articulation self-collision flag, so authoring
newton:selfCollisionEnabled on a cable had no effect while the general
rigid importer honored it. This left non-adjacent segments of the same
cable colliding even when self-collision was disabled.
Resolve self_collision_enabled per cable articulation (newton namespace,
with the physxArticulation fallback) and, when disabled, filter collisions
between all of the cable's segment shape pairs, mirroring the rigid
importer. Welded rod graphs disable self-collision when any member curve
opts out, and warn on mixed authoring.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -91,6 +91,7 @@
91
91
- Fix masked `SolverCoupledProxy.reset()` calls clearing proxy feedback history for unselected worlds.
92
92
- Fix hydroelastic primitive texture SDF generation to sample analytic primitive distances instead of temporary tessellated meshes. (#3239)
93
93
- Fix MJCF, URDF, and USD imports rendering collision-only bodies as visuals when the asset authors visual geometry elsewhere. (#3291)
94
+
- Fix `ModelBuilder.add_usd()` ignoring `newton:selfCollisionEnabled` on imported cables; a cable articulation with self-collision disabled now filters collisions between its non-adjacent segments.
94
95
- Fix `SchemaResolverPhysx` reading every D6 translational limit gain from the `linear` instance instead of its `transX`, `transY`, or `transZ` instance.
95
96
- Fix USD capsule, cylinder, and cone visuals and sites without authored `radius`/`height` to use the UsdGeom schema fallbacks, matching collision shapes.
96
97
- Fix `ViewerUSD` texture consumers observing partially written PNGs by publishing generated textures atomically (#3288)
0 commit comments