|
1 | 1 | # Genesis Release Note |
2 | 2 |
|
| 3 | +## 0.3.14 |
| 4 | + |
| 5 | +This release mainly focuses on usability, by extending support of USD and introducing a new external plugin mechanism for the interactive viewer. Besides, the performance of the simulation has been significantly improved for collision-heavy scenes (up to 30%). |
| 6 | + |
| 7 | +### New Features |
| 8 | + |
| 9 | +* Introduce interactive viewer plugins. (@Milotrince) (#2004, #2357) |
| 10 | +* Add naming logics to entities. (@YilingQiao) (#2303) |
| 11 | +* Support rendering textures for USD scenes. (@ACMLCZH) (#2286) |
| 12 | +* Add invalid spatial inertia diagnosis. (@duburcqa) (#2297, #2321, #2367) |
| 13 | + |
| 14 | +### Bug Fixes |
| 15 | + |
| 16 | +* Fix wrong default sampler for SPH solver causing numerical stability issues. (@erizmr) (#2280) |
| 17 | +* Fix render destroy. (@nimrod-gileadi, @duburcqa) (#2282, #2358) |
| 18 | +* Fix IPC Coupler. (@duburcqa) (#2299) |
| 19 | +* Fix batched numpy 'euler_to_R' geom util. (@Kashu7100) (#2306) |
| 20 | +* Fix glTF mesh loading. (@duburcqa) (#2296, #2311, #2316, #2329) |
| 21 | +* Fix 'Mesh.convert_to_zup' by applying scaling out-of-place. (@duburcqa) |
| 22 | +* Fix rigid body entity hibernation mechanism. (@YilingQiao) (#2294) |
| 23 | +* Fix DFSPH solver. (@erizmr) (#2302) |
| 24 | +* Fix parsing material of primitive geometries in MJCF files. (@ACMLCZH) (#2328) |
| 25 | +* Fix 'draw_debug_frames' after PR#1869. (@duburcqa) (#2330) |
| 26 | +* Fix compatibility with 'trimesh<4.6.0'. (@duburcqa) (#2334) |
| 27 | +* Fix linesearch edge-case fallback. (@erizmr) (#2339) |
| 28 | +* Fix mujoco-compatible GJK multi-contact for box primitive. (@hughperkins) (#2341) |
| 29 | +* FIX FEM entity rendering with Raytracer backend. (@duburcqa) (#2356) |
| 30 | +* Fix combining Rasterizer-based camera sensors and interactive viewer. (@YilingQiao) (#2351) |
| 31 | + |
| 32 | +### Miscellaneous |
| 33 | + |
| 34 | +* Track mesh UVs in FEM/PBD solvers for rendering of deformable entities. (@alelievr) (#2323) |
| 35 | +* Support scrolling menu in 'gs view'. (@Kashu7100) (#2335) |
| 36 | +* Add memory to CI performance monitoring report. (@hughperkins) (#2281, #2291, #2293, #2295, #2298, #2300, #2312, #2315, #2320) |
| 37 | +* Improve support of Linux ARM. (@duburcqa) (#2317) |
| 38 | +* Clearer error message of 'RigidEntity.(get_joint|get_link)'. (@Kashu7100) (#2313) |
| 39 | +* Add Markdown Files to Facilitate AI Tools. (@YilingQiao) (#2305) |
| 40 | +* Support --record in the RL stage in Manipulation example (@SnakeOnex) (#2344) |
| 41 | +* More robust OpenGL context initialisation for Rasterizer. (@duburcqa) (#2354) |
| 42 | +* Add benchmark for Unitree G1. (@hughperkins) (#2310) |
| 43 | +* Recomputing inertia for primitive geometries using analytical formula. (@duburcqa) (#2337) |
| 44 | +* Speed up linesearch via batched alpha evals and reduced global memory access. (@erizmr) (#2350) |
| 45 | +* Disable shadow and plane reflection when using software rendering. (@duburcqa) (#2365) |
| 46 | +* Workaround for 'pyglet' bug. (@duburcqa) (#2385) |
| 47 | + |
3 | 48 | ## 0.3.13 |
4 | 49 |
|
5 | 50 | This small release adds user-friendly diagnosis of invalid Rigid physics properties and improves support of GLTF meshes. |
|
0 commit comments