Change List¶
This section lists a set of high-level changes made to the Katana USD Plug-ins compared to the version shipped with the Pixar USD codebase on GitHub.
- Node Type Names
- Removed the Pxr prefix from the node type names to make them match Katana naming conventions, eg. UsdIn instead of PxrUsdIn. See Table of Name Changes.
- Op Type Names
- In addition to changing the node type names, we also changed the name of the Op types to ensure we don’t clash with externally-built Katana USD Plug-ins.
- Attributes
- A list of changes to attributes can be found in the Attribute Changes page.
- CMake
- Added a Support.cmake file to support the Pixar macro usage in build scripts.
- Created a root CMakeLists.txt in order to replace the USD core CMakeLists.txt.
- Ensured the CMake builds work on Windows and Linux with Katana’s fnUsd libraries.
- Using CMake configurations over absolute library paths for portability.
- General Code
- Added Bootstrap to both vmp and usdKatana libraries to set up Katana plug-ins.
- Changed use of std::regex to boost::regex due to issues with GCC 4.8.x and C++11 std::regex.
- Patched issues with builds on Visual Studio 15.
- Modified vtKatana library to export long data type.
- Removed deprecated code support for RenderMan coshaders.
- Removed deprecated code for the USD VMP.
- Removed header files which were no longer used in KatanaPluginApi.
- Added support for flushing of caches to UsdIn Op type (was previously taken care of by removed USD VMP - see f)).
Updated Apache 2.0 licenses and added NOTICE.txt.
Updated README.md and added BUILDING.md.
- Default Options
- Updated the default option for USD_ABC_WRITE_UV_AS_ST_TEXCOORD2FARRAY to be “true” from “false”, to ensure the USD Alembic plug-in imports uv attributes into the st arbitrary attribute location; matching the behavior of Alembic_In nodes.
Our plug-in uses fnpxr python modules.
Table of Name Changes¶
Original Node Type Name | New Node Type Name |
---|---|
PxrUsdIn | UsdIn |
PxrUsdInActivationSet | UsdInActivationSet |
PxrUsdInAttributeSet | UsdInAttributeSet |
PxrUsdInDefaultMotionSamples | UsdInDefaultMotionSamples |
PxrUsdInIsolate | UsdInIsolate |
PxrUsdInMotionOverrides | UsdInMotionOverrides |
PxrUsdInVariantSelect | UsdInVariantSelect |
Original Op Type Name | New Op Type Name |
---|---|
PxrUsdIn | UsdIn |
USDVMP | FnUSDVMP |
Original Name | New Name | Details |
---|---|---|
PxrUsdInUtilExtraHintsDap | UsdInUtilExtraHintsDap | UI tool |
pxrUsdIn_argsCookTmpKey | UsdIn_argsCookTmpKey | Cook temp key |
PxrUsdInPrman_LocationDecorator | UsdInPrman_LocationDecorator | Locator |