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.cmakefile to support the Pixar macro usage in build scripts. - Created a root
CMakeLists.txtin order to replace the USD coreCMakeLists.txt. - Ensured the CMake builds work on Windows and Linux with Katana’s
fnUsdlibraries. - Using CMake configurations over absolute library paths for portability.
- Added a
- General Code
- Added
Bootstrapto bothvmpandusdKatanalibraries to set up Katana plug-ins. - Changed use of
std::regextoboost::regexdue to issues with GCC 4.8.x and C++11std::regex. - Patched issues with builds on Visual Studio 15.
- Modified
vtKatanalibrary to exportlongdata 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)).
- Added
Updated Apache 2.0 licenses and added
NOTICE.txt.Updated
README.mdand addedBUILDING.md.- Default Options
- Updated the default option for
USD_ABC_WRITE_UV_AS_ST_TEXCOORD2FARRAYto 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.
- Updated the default option for
Our plug-in uses
fnpxrpython 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 |