|
1 | 1 | # Genesis Release Note |
2 | 2 |
|
| 3 | +## 0.3.13 |
| 4 | + |
| 5 | +This small release adds user-friendly diagnosis of invalid Rigid physics properties and improves support of GLTF meshes. |
| 6 | + |
| 7 | +### Breaking changes |
| 8 | + |
| 9 | +* Apply 'FileMorph.file_meshes_are_zup' to all meshes including GLTF. (@duburcqa) (#2275) |
| 10 | +* Do not officially support importing GLTF morph Mesh as Z-UP. (@duburcqa) (#2279) |
| 11 | + |
| 12 | +### New Features |
| 13 | + |
| 14 | +* Add Magnetometer measurement to IMU Sensor. (@sunkmechie) (#2265) |
| 15 | +* Check validity of links spatial inertia and support forcing computation from geoms. (@duburcqa) (#2273, #2276) |
| 16 | + |
| 17 | +### Bug Fixes |
| 18 | + |
| 19 | +* Improve support of attached RigidEntity. (@duburcqa) (#2256, #2259) |
| 20 | +* Fix attaching RayTracer camera sensor. (@duburcqa) (#2266) |
| 21 | +* Fix empty data when adding more than 3 Raycast Sensors. (@JackLowry) (#2268) |
| 22 | +* Fix Raycast Sensor for batched environments. (@d-corsi) (#2269) |
| 23 | +* More robust filtering of self-collision in neutral configuration. (@duburcqa) (#2278) |
| 24 | + |
| 25 | +### Miscellaneous |
| 26 | + |
| 27 | +* Improve performance and add torch support to 'utils.geom.slerp'. (@Kashu7100) (#2260) |
| 28 | + |
3 | 29 | ## 0.3.12 |
4 | 30 |
|
5 | 31 | This PR focuses on performance improvements (x4 faster for complex scenes with 64 < n_dofs < 96 and n_envs=4096 compared to 0.3.10). Besides, initial support of heterogenous object and USD stage import for rigid body simulation has been introduced. |
6 | 32 |
|
7 | 33 | ### New Features |
8 | 34 |
|
9 | | -* [FEATURE] Add method to compute axis-aligned bounding boxes of visual geometries. (@duburcqa) (#2185) |
10 | | -* [FEATURE] Add partial support of batched camera sensor with Rasterizer. (@Narsil) (#2207, #2212) |
11 | | -* [FEATURE] Add support for attaching MPM particles to rigid links. (@YilingQiao) (#2205) |
12 | | -* [FEATURE] Add support of USD import for Rigid Body. (@alanray-tech) (#2067) |
13 | | -* [FEATURE] Add support of batched textures to BatchRenderer. (@ACMLCZH) (#2077) |
14 | | -* [FEATURE] Add support of fisheye camera mode to BatchRenderer. (@ACMLCZH) (#2138) |
15 | | -* [FEATURE] Add batched simulation of heterogeneous objects. (@YilingQiao) (#2202) |
16 | | -* [FEATURE] Filter out self-collision pairs active in neutral configuration. (@duburcqa) (#2251) |
| 35 | +* Add method to compute axis-aligned bounding boxes of visual geometries. (@duburcqa) (#2185) |
| 36 | +* Add partial support of batched camera sensor with Rasterizer. (@Narsil) (#2207, #2212) |
| 37 | +* Add support for attaching MPM particles to rigid links. (@YilingQiao) (#2205) |
| 38 | +* Add support of USD import for Rigid Body. (@alanray-tech) (#2067) |
| 39 | +* Add support of batched textures to BatchRenderer. (@ACMLCZH) (#2077) |
| 40 | +* Add support of fisheye camera mode to BatchRenderer. (@ACMLCZH) (#2138) |
| 41 | +* Add batched simulation of heterogeneous objects. (@YilingQiao) (#2202) |
| 42 | +* Filter out self-collision pairs active in neutral configuration. (@duburcqa) (#2251) |
17 | 43 |
|
18 | 44 | ### Bug Fixes |
19 | 45 |
|
20 | | -* [BUG FIX] Fix zero-copy for fields on Apple Metal. (@duburcqa) (#2188, #2223) |
21 | | -* [BUG FIX] Fix compatibility with 'numpy<2.0'. (@duburcqa) (#2197) |
22 | | -* [BUG FIX] Fix invalid default particle sampler on Linux ARM. (@duburcqa) (#2211) |
23 | | -* [BUG FIX] Fix 'RigidGeom.get_(pos|quat)' invalid shape. (@duburcqa) (#2218) |
24 | | -* [BUG FIX] Fix various sensor bugs and add zero-copy to contact force sensors. (@duburcqa) (#2232, #2235) |
25 | | -* [BUG FIX] Clear dynamic weld at scene reset. (@YilingQiao) (#2233) |
26 | | -* [BUG FIX] Fix viewer not closed at scene destroy if running in background thread. (@duburcqa) (#2236) |
27 | | -* [BUG FIX] More robust handling of corrupted cache. (@duburcqa) (#2241) |
| 46 | +* Fix zero-copy for fields on Apple Metal. (@duburcqa) (#2188, #2223) |
| 47 | +* Fix compatibility with 'numpy<2.0'. (@duburcqa) (#2197) |
| 48 | +* Fix invalid default particle sampler on Linux ARM. (@duburcqa) (#2211) |
| 49 | +* Fix 'RigidGeom.get_(pos|quat)' invalid shape. (@duburcqa) (#2218) |
| 50 | +* Fix various sensor bugs and add zero-copy to contact force sensors. (@duburcqa) (#2232, #2235) |
| 51 | +* Clear dynamic weld at scene reset. (@YilingQiao) (#2233) |
| 52 | +* Fix viewer not closed at scene destroy if running in background thread. (@duburcqa) (#2236) |
| 53 | +* More robust handling of corrupted cache. (@duburcqa) (#2241) |
28 | 54 |
|
29 | 55 | ### Miscellaneous |
30 | 56 |
|
31 | | -* [MISC] More intuitive visualisation of camera frustum in interactive viewer. (@duburcqa) (#2180) |
32 | | -* [MISC] Remove broken and unmaintained Avatar Solver. (@duburcqa) (#2181) |
33 | | -* [MISC] Speedup non-tiled hessian cholesky factor and solve. (@duburcqa) (#2182, #2183) |
34 | | -* [MISC] Force public getters to return by-value to avoid mistake. (@duburcqa) (#2184) |
35 | | -* [MISC] Improve CI infrastructure. (@hughperkins, @duburcqa) (#1981, #2166, #2190, #2194, #2195, #2242, #2245, #2250) |
36 | | -* [MISC] Add Ruff format. (@Narsil) (#2213, #2214, #2215) |
37 | | -* [MISC] Store texture path for primitive morphs as metadata. (@Rush2k) (#2227) |
38 | | -* [MISC] Improve import logics of y-up vs z-up file meshes. (@AnisB) (#2237) |
39 | | -* [MISC] Simplify boolean contact sensors update logics. (@duburcqa) (#2238) |
40 | | -* [MISC] Rigid methods set_qpos,set_dofs_position now clear error code. (@duburcqa) (#2253) |
| 57 | +* More intuitive visualisation of camera frustum in interactive viewer. (@duburcqa) (#2180) |
| 58 | +* Remove broken and unmaintained Avatar Solver. (@duburcqa) (#2181) |
| 59 | +* Speedup non-tiled hessian cholesky factor and solve. (@duburcqa) (#2182, #2183) |
| 60 | +* Force public getters to return by-value to avoid mistake. (@duburcqa) (#2184) |
| 61 | +* Improve CI infrastructure. (@hughperkins, @duburcqa) (#1981, #2166, #2190, #2194, #2195, #2242, #2245, #2250) |
| 62 | +* Add Ruff format. (@Narsil) (#2213, #2214, #2215) |
| 63 | +* Store texture path for primitive morphs as metadata. (@Rush2k) (#2227) |
| 64 | +* Improve import logics of y-up vs z-up file meshes. (@AnisB) (#2237) |
| 65 | +* Simplify boolean contact sensors update logics. (@duburcqa) (#2238) |
| 66 | +* Rigid methods set_qpos,set_dofs_position now clear error code. (@duburcqa) (#2253) |
41 | 67 |
|
42 | 68 | ## 0.3.11 |
43 | 69 |
|
|
0 commit comments