Added
- Asset resolver support (thanks, @expenses!)
- Command line option to print licenses
- Display name attribute for most glTF objects
- Dynamic emitMtlx Sdf file format argument
- Explicit documentation of GUC_BUILD_USDGLTF to README (thanks, @expenses!)
- Help (-h / --help) command-line option
- Support for KHR_materials_unlit extension
- Third-party licenses to LICENSE file
Changed
- Default input values are not authored anymore in MaterialX networks
- Default material binding is now used when MaterialX is disabled (thanks, @lanxinger!)
- Fallback tangents are now only generated if MaterialX is enabled
- Improved prim naming heuristics
- MaterialX 1.38.6 is now required
- Prebuilt binaries do not require a specific Python version anymore
- Primvar naming does not emit suffix for index 0 anymore
- Removed dependency on OpenImageIO (stb_image is used as a fallback)
- Removed explicit color space transformations
- Removed glTF PBR implementation options
- Renamed Sdf plugin id from 'glTF' to 'gltf' to conform with other projects
- Reorder command line arguments to conform with UNIX conventions
Fixed
- False-positive MSVC warning caused by Boost macros
- Incorrect UsdPreviewSurface Sdf value types
- Incorrect warning about greyscale texture alpha channel
- Material name not being preserved if it starts with an underscore
- Missing '.glb' extension in Sdf plugin definition
- Missing UsdLux extents
- Typo in Sdf plugin that could prevent file reading
- UsdLuxShapingAPI not being applied
Notes on prebuilt binaries
Please ensure that USD is installed and environment variables are set up correctly.
Prebuilt USD binaries can be found here.