|
10 | 10 |
|
11 | 11 | - Compile tiled camera render kernels with CUDA fast math by default for faster rendering; set `SensorTiledCamera.render_config.enable_fast_math = False` for bit-exact, IEEE-precise output. |
12 | 12 | - Optimize raycast/raytrace queries by restructuring ray-shape intersection into local-space primitives and compile specialized depth/shadow variants that skip unused surface-normal work (mesh shadows also use any-hit queries). |
| 13 | +- Speed up `ModelBuilder.replicate()` for large world counts by merging all copies in one pass; it no longer calls `add_world()` or `add_builder()` per copy, so `ModelBuilder` subclass overrides of those methods are not invoked during replication. |
13 | 14 |
|
14 | 15 | ### Deprecated |
15 | 16 |
|
|
19 | 20 |
|
20 | 21 | - Fix MJCF, URDF, and USD imports rendering collision-only bodies as visuals when the asset authors visual geometry elsewhere. (#3291) |
21 | 22 | - Fix `ViewerUSD` texture consumers observing partially written PNGs by publishing generated textures atomically (#3288) |
| 23 | +- Fix builder merging (`ModelBuilder.add_builder()`, `add_world()`, `replicate()`) offsetting negative reference sentinels in custom attribute values stored as NumPy or Warp integer scalars. |
22 | 24 | - Fix `ModelBuilder.add_usd()` requiring the optional `mujoco` package when handling `MjcActuator` prims, including during default MJC equality conversion. |
23 | 25 | - Report malformed MJCF free-joint and inertial inputs with deterministic validation errors, and ignore MJCF mesh geom `size` lengths consistently. |
24 | 26 | - Fix Style3D solver divergence caused by isolated vertices. |
25 | 27 | - Fix the `diffsim_bear` example crashing with its default CUDA configuration and diverging after a few training iterations. |
| 28 | +- Preserve muscles and rigid-body color groups when copying or replicating a `ModelBuilder`. |
26 | 29 | - Fix `ModelBuilder.add_usd()` to honor `PhysicsScene.gravityDirection`, including stage-to-builder rotation and per-world imports. |
27 | 30 | - Fix stale overlay layers remaining visible after switching examples in the OpenGL viewer. |
| 31 | +- Reject incompatible custom attribute and frequency definitions before composing `ModelBuilder` instances. |
28 | 32 | - Fix `cloth_franka` example rendering particles at simulation scale (cm) instead of viewer scale (m) |
| 33 | +- Fix `ModelBuilder` merges to accept array-valued transform fields and plain-list particle color groups. |
29 | 34 |
|
30 | 35 | ## [1.4.0] - 2026-07-16 |
31 | 36 |
|
|
0 commit comments