Skip to content

Commit a657e09

Browse files
Merge pull request #72 from andrewkaufman/releasePrep
Updated version & changelog for release
2 parents 4dbcde1 + e793312 commit a657e09

File tree

2 files changed

+29
-2
lines changed

2 files changed

+29
-2
lines changed

CHANGELOG.md

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,31 @@
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+
129
# 0.1.0a1
230

331
## Features
@@ -71,7 +99,6 @@
7199
- For DAE files, only "TriangleSet", "Triangles", "Polylist", and "Polygons" are supported
72100
- For OBJ files, only objects with faces are supported (i.e. no points, lines, or free-form curves/surfaces)
73101
- **Visual Material and Texture Conversion**
74-
- DAE embedded materials are not implemented
75102
- Projection shaders for basic geometry primitives (box, cylinder, sphere) are not implemented
76103
- More accurate PBR materials (e.g. OpenPBR via UsdMtlx) are not implemented
77104
- **Other Elements**

urdf_usd_converter/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# SPDX-FileCopyrightText: Copyright (c) 2025 The Newton Developers
22
# SPDX-License-Identifier: Apache-2.0
3-
__version__ = "0.1.0a1"
3+
__version__ = "0.1.0a2"

0 commit comments

Comments
 (0)