|
| 1 | +# 0.1.0a2 |
| 2 | + |
| 3 | +## Features |
| 4 | + |
| 5 | +- Added conversion of DAE embedded materials to `UsdPreviewSurface` materials |
| 6 | +- Improved performance by optimizing numpy processing when converting STL, OBJ, and DAE meshes |
| 7 | + |
| 8 | +## Fixes |
| 9 | + |
| 10 | +- Fixed several DAE mesh conversion issues |
| 11 | + - Fixed to correctly parse even when the DAE file structure is corrupted |
| 12 | + - Fixed an issue where the UV array could not be acquired correctly in some cases |
| 13 | + - Fixed `familyType` attribute when meshes contain subsets |
| 14 | +- Fixed OBJ per-face material assignments via `UsdGeomSubsets` |
| 15 | +- Fixed material overrides beween native URDF & embedded OBJ/DAE materials |
| 16 | + - We now match `rviz` & `urdfviewer` where embedded OBJ/DAE materials take priority over URDF materials |
| 17 | +- Fixed texture wrapping behaviour using `repeat` mode on all `UsdUvTexture` shaders |
| 18 | + - The `wrapMode` is exposed on the material interface so users can change it as needed |
| 19 | +- Fixed color issue related to the specular workflow |
| 20 | + - Specular workflow has been unconditionally disabled. There is no meaningful mapping of URDF specular color (phong based materials) to UsdPreviewSurface (simplistic PBR based materials) so we ignore specular color for now. This gives results more closely matching `rviz` & `urdfviewer` |
| 21 | +- Fixed URDF Parser to allow invalid `axis` specification on `fixed` joints |
| 22 | + - Many sample assets have `axis="0 0 0"` on fixed joints, which is meaningless but harmless |
| 23 | +- Fixed URDF Parser to handle errors when no links exist in the file |
| 24 | + |
| 25 | +## Documention |
| 26 | + |
| 27 | +- Update Concept Mapping document to reflect new stance on material overrides |
| 28 | + |
1 | 29 | # 0.1.0a1 |
2 | 30 |
|
3 | 31 | ## Features |
|
71 | 99 | - For DAE files, only "TriangleSet", "Triangles", "Polylist", and "Polygons" are supported |
72 | 100 | - For OBJ files, only objects with faces are supported (i.e. no points, lines, or free-form curves/surfaces) |
73 | 101 | - **Visual Material and Texture Conversion** |
74 | | - - DAE embedded materials are not implemented |
75 | 102 | - Projection shaders for basic geometry primitives (box, cylinder, sphere) are not implemented |
76 | 103 | - More accurate PBR materials (e.g. OpenPBR via UsdMtlx) are not implemented |
77 | 104 | - **Other Elements** |
|
0 commit comments