|
1 | 1 | # Change Log |
2 | 2 |
|
| 3 | +## [19.05] - 2019-04-10 |
| 4 | + |
| 5 | +### Build |
| 6 | +- Added support for Ninja build system in build_usd.py. (PR #590) |
| 7 | +- Added --build-debug option to build_usd.py. (PR #502) |
| 8 | +- Better support for static builds in exported pxrConfig.cmake. (PR #787) |
| 9 | +- .pdb files are now installed with the libraries on Windows. (PR #502) |
| 10 | +- MacOS users can now run build_usd.py with Maya's Python interpreter (mayapy) |
| 11 | + to ensure that USD and the Maya plugin will be built against Maya's Python. |
| 12 | + This requires the --no-usdview option, as Maya does not provide the OpenGL |
| 13 | + module in Python. (Issue #10) |
| 14 | +- Numerous fixes for FindMaya.cmake module. In particular, users on MacOS |
| 15 | + who specify MAYA_LOCATION should now use the root of the installation, |
| 16 | + without the "Maya.app/Contents" suffix. |
| 17 | + |
| 18 | +### USD: |
| 19 | +- Added usdtree utility for viewing the scenegraph at the command line. (PR #619) |
| 20 | +- Added ability to configure default camera prim name via plugin and query |
| 21 | + the default name via UsdUtilsGetPrimaryCameraName. |
| 22 | +- Added UsdUtilsTimeCodeRange for representing an iterable range of time codes. |
| 23 | +- Added API to UsdGeom for setting and querying Stage-level linear units via |
| 24 | + the "metersPerUnit" metadata field. |
| 25 | +- Changed SdfFileFormat interface to operate in terms of SdfLayer instead of |
| 26 | + SdfLayerBase. |
| 27 | +- Improved performance of UsdGeomPointBased::ComputeExtent overload with an |
| 28 | + additional transform. (PR #640) |
| 29 | +- Various cleanup changes to fix documentation, compiler warnings, and remove |
| 30 | + unused or legacy code. |
| 31 | +- Numerous changes to UsdSkel schemas for resolving and imaging blend shapes. |
| 32 | +- Removed UsdGeomFaceSetAPI schema. |
| 33 | +- Removed SdfLayerBase. Its functionality was folded into SdfLayer. |
| 34 | +- Fixed bug where parts of the codegen template for multiple-apply API schemas |
| 35 | + were specific to UsdCollectionAPI. (Issue #799) |
| 36 | +- Fixed bug preventing the use of symlinks for generatedSchema.usda. (Issue #763) |
| 37 | +- Fixed several bugs in .usdz creation related to nesting of .usdz files and |
| 38 | + file path syntax on Windows. |
| 39 | + |
| 40 | +### Imaging: |
| 41 | +- Added "MaterialTags" mechanism which allows the GL backend to render opaque |
| 42 | + primitives separated from translucent primitives. |
| 43 | +- Added early implementation of CPU/GPU UsdSkel skinning support, working |
| 44 | + in both GL and Embree backends. |
| 45 | +- Added early implementation of blend shapes support to UsdSkelImaging adapter. |
| 46 | +- Refactored renderer-independent input/output code into new "hio" library. |
| 47 | +- Added new phase for Hydra tasks called "Prepare", which runs after Sync |
| 48 | + phase and before Commit. |
| 49 | +- Added "instanceId" and "elementId" AOVs in HdEmbree. |
| 50 | +- Added new purpose cache in UsdImaging to improve performance. |
| 51 | +- Added support for animated textures in drawModeAdapter. (PR #735) |
| 52 | +- TaskController::TestIntersections now allows selection by nearestToCamera. |
| 53 | + (PR #760) |
| 54 | +- Split Hydra's color primvar into a float3 displayColor and a float |
| 55 | + displayOpacity. |
| 56 | +- Removed hidden GL dependencies in UsdImaging tests. |
| 57 | +- Removed unnecessary parameters from GetInstancerTransform and |
| 58 | + SampleInstancerTransforms in HdSceneDelegate API. |
| 59 | +- Fixed several issues with curve drawing in GL backend. (Issue #690) |
| 60 | +- Fixed bug where UsdGeomSubset called Populate instead of Resync during |
| 61 | + resyncs. |
| 62 | +- Fixed leak of empty GlfSimpleShadowArray instance. (PR #786) |
| 63 | + |
| 64 | +### Alembic plugin: |
| 65 | +- Fixed double time scaling when converting Alembic sample times from seconds |
| 66 | + to USD time codes. (Issue #662) |
| 67 | +- USD's "timeCodesPerSecond" metadata is now used to scale when reading or |
| 68 | + writing an Alembic file. |
| 69 | +- Added support for facesets, which are represented using the UsdGeomSubset |
| 70 | + schema. (PR #758) |
| 71 | + |
| 72 | +### Houdini plugin: |
| 73 | +- Added support for namespaced primvars in Houdini 17.5+. (PR #747) |
| 74 | +- Added support for caching in-memory USD stages in GusdStageCache. (PR #775) |
| 75 | +- Added support for import and export of holeIndices attribute on UsdGeomMesh. |
| 76 | +- Added support for all registered USD file extensions. |
| 77 | +- Changes in support of upcoming Houdini versions. |
| 78 | +- Fixed spurious warnings when evaluating transforms on pseudo-root prims. |
| 79 | + |
| 80 | +### Katana plugin: |
| 81 | +- The Katana plugin no longer supports Katana 2.x. Support for 2.x was |
| 82 | + deprecated in release 19.03. |
| 83 | +- Expanded support for and use of zero-copy construction of FnAttribute from |
| 84 | + VtArray. |
| 85 | +- Ensure that a NullAttribute is used to block an inherited shading connection |
| 86 | + when the USD equivalent is present. |
| 87 | +- PxrUsdIn will observe a "katana:useDefaultMotionSamples" USD attribute to |
| 88 | + hard-wire the equivalent behavior of a PxrUsdInDefaultMotionSamples node |
| 89 | + targeting that scope. |
| 90 | +- Fixed bug where calling UsdKatanaCache::FindSessionLayer with a cache key |
| 91 | + derived from an empty GroupAttribute would not return a layer whose key |
| 92 | + was generated for an invalid/nonexistent GroupAttribute. |
| 93 | +- Fixed crash in PxrUsdIn when an invalid regex value was given for |
| 94 | + "ignoreLayerRegex". |
| 95 | + |
| 96 | +### Maya plugin: |
| 97 | +- Added support for exporting units via new "metersPerUnit" metadata. |
| 98 | +- Imported shaders now appear in the Hypergraph UI. |
| 99 | +- Imported lights now appear in defaultLightSet. |
| 100 | + |
3 | 101 | ## [19.03] - 2019-02-13 |
4 | 102 |
|
5 | 103 | ### Added |
|
0 commit comments