|
1 | 1 | # Genesis Release Note |
2 | 2 |
|
| 3 | +## 0.3.4 |
| 4 | + |
| 5 | +This minor release mainly introduces first-class sensor support (IMU, Contact Sensor, LiDAR, Depth camera and more), incl. recording and plotting facilities. The rigid-rigid hydroelastic contact model has also been added. As usual, a fair share of bugs have been fixed, with unit test coverage gradually improving. |
| 6 | + |
| 7 | +### Behavior Changing |
| 8 | + |
| 9 | +* Support rendering deformable body for batched env. (@YilingQiao) (#1697) |
| 10 | +* More sensible defaults for camera far, near. (@duburcqa) (#1678) |
| 11 | +* Fix invweight and meaninertia not always considering scale and dofs armature. (@duburcqa) (#1696) |
| 12 | + |
| 13 | +### New Features |
| 14 | + |
| 15 | +* Refactor 'FrameImageExporter' to improve performance and support normal & segmentation. (@duburcqa) (#1671) |
| 16 | +* Add support of normal & segmentation for Madrona Batch Rendering. (@ACMLCZH) (#1563) |
| 17 | +* Add 'noslip' optional post-processing step to suppress slip/drift. (@YilingQiao) (#1669) |
| 18 | +* Add first-class data recorders and plotters. (@Milotrince) (#1646, #1718) |
| 19 | +* Add rigid-rigid hydroelastic contact model. (@Libero0809) (#1572) |
| 20 | +* Add option to display sensor information in the interactive viewer. (@Milotrince) (#1770) |
| 21 | +* Add support of differentiable contact detection (Work In Progress). (@SonSang) (#1701) |
| 22 | +* Add Raycaster sensor (Lidar and DepthCamera). (@Milotrince, @duburcqa, @jgillick) (#1726, #1772, #1809, #1815) |
| 23 | +* Add full support gstaichi ndarray to Rigid Body solver. (@YilingQiao, @SonSang, @duburcqa) (#1674, #1682, #1683, #1690, #1693, #1695) |
| 24 | +* Add full support gstaichi fast caching mechanism. (@hughperkins, @YilingQiao) (#1709, #1720, #1730, #1812) |
| 25 | + |
| 26 | +### Bug Fixes |
| 27 | + |
| 28 | +* Fix data races in getting contact and equality constraints. (@YilingQiao) (#1676) |
| 29 | +* Fix MPM muscle activation. (@YilingQiao) (#1692) |
| 30 | +* Fix non-flat terrain support. (@Kashu7100, @YilingQiao, @duburcqa) (#1691, #1777, #1779) |
| 31 | +* Disable mesh processing when loading URDF for consistency. (@duburcqa) (#1708) |
| 32 | +* Fix segfault at exit when running viewer in background thread with offscreen cameras. (@duburcqa) (#1703) |
| 33 | +* Fix all the example scripts. (@YilingQiao, @duburcqa) (#1743, #1773, #1724, #1785, #1787, #1801, #1804) |
| 34 | +* Fix logics for duplicating collision geometries as visual in MJCF. (@hokindeng, @duburcqa) (#1732, #1750) |
| 35 | +* Randomize uniform terrain along both axes. (@jgillick) (#1747) |
| 36 | +* Fix contact sensors always returning zeros. (@Milotrince) (#1761) |
| 37 | +* Fix LBVH stuck in infinite loop for small number of AABBs. (@duburcqa) (#1766) |
| 38 | +* Fix broken interactive viewer backend fallback mechanism. (@duburcqa) (#1797) |
| 39 | +* Fix camera follow entity. (@duburcqa) (#1805) |
| 40 | +* Fix compound joints for 'set_dofs_position'. (@duburcqa) (#1678) |
| 41 | +* Fix some mesh-related issues (@ACMLCZH) (#1800) |
| 42 | + |
| 43 | +### Miscellaneous |
| 44 | + |
| 45 | +* Fix support of 'pyglet<2.0'. (@Kashu7100) (#1670) |
| 46 | +* Add vision-based manipulation example (@yun-long) (#1493) |
| 47 | +* Reduce max_collision_pairs to save memory (@YilingQiao) (#1672) |
| 48 | +* Remove 'gs clean' utility. (@duburcqa) (#1723) |
| 49 | +* Rename 'get_aabb' in 'get_AABB' and add deprecation warning. (@duburcqa) (#1778) |
| 50 | +* Improve interactive viewer performance. (@duburcqa) (#1784) |
| 51 | +* Raise exception in cause of particle sampling failure. (@duburcqa) (#1792) |
| 52 | +* Remove 'is_free' that was confusing and partially redundant with 'is_fixed'. (@duburcqa) (#1795) |
| 53 | + |
3 | 54 | ## 0.3.3 |
4 | 55 |
|
5 | 56 | This minor release fixes a few non-blocking rendering issues for the Rasterizer backend. |
6 | 57 |
|
7 | 58 | ### Bug Fixes |
8 | 59 |
|
9 | | -* [BUG FIX] Fix shadow map not properly rendered for objects far away from floor plane. (@duburcqa) (#1664) |
10 | | -* [BUG FIX] Fix genesis import failure if tkinter is failing at init on MacOS. (@duburcqa) (#1666) |
11 | | -* [BUG FIX] Fix default visualization mode for emitter surface. (@duburcqa) (#1665) |
| 60 | +* Fix shadow map not properly rendered for objects far away from floor plane. (@duburcqa) (#1664) |
| 61 | +* Fix genesis import failure if tkinter is failing at init on MacOS. (@duburcqa) (#1666) |
| 62 | +* Fix default visualization mode for emitter surface. (@duburcqa) (#1665) |
12 | 63 |
|
13 | 64 | ### Miscellaneous |
14 | 65 |
|
15 | | -* [MISC] Expose parameters for ground plane tiling. (@yuhongyi) (#1657) |
16 | | -* [MISC] Add support of 'ti.ndarray' to 'ti_field_to_torch' and rename in 'ti_to_torch'. (@duburcqa) (#1661) |
| 66 | +* Expose parameters for ground plane tiling. (@yuhongyi) (#1657) |
| 67 | +* Add support of 'ti.ndarray' to 'ti_field_to_torch' and rename in 'ti_to_torch'. (@duburcqa) (#1661) |
17 | 68 |
|
18 | 69 | ## 0.3.2 |
19 | 70 |
|
|
0 commit comments