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 coreCMakeLists.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 bothvmp
andusdKatana
libraries to set up Katana plug-ins.Changed use of
std::regex
toboost::regex
due to issues with GCC 4.8.x and C++11std::regex
.Patched issues with builds on Visual Studio 15.
Modified
vtKatana
library to exportlong
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 addedBUILDING.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 |