Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About

Pixar maintains the official list of USD 3rd party library compatibility here:

https://github.com/PixarAnimationStudios/USD/blob/release/VERSIONS.md

This wiki tracks the unofficial compatibility of USD with the VFX reference platform, vendor integrations, and other versions of 3rd party libraries, as reported by the USD community. Pixar does not endorse any compatibility listed here, and the build tools that ship with USD may not directly support building USD with alternate dependencies and requirements. That said, studios have had success using USD in the configurations reported below.

VFX Reference Platform Compatibility

About the VFX Reference Platform:

The VFX Reference Platform is a set of tool and library versions to be used as a common target platform for building software for the VFX industry. Its purpose is to minimise incompatibilities between different software packages, ease the support burden for Linux-based pipelines and encourage further adoption of Linux by software vendors. The Reference Platform is updated annually by a group of software vendors in collaboration with the Visual Effects Society Technology Committee.

The table below lists which USD versions have been built with dependencies specified by the various VFX reference platforms and used in production.  

Legend

(tick)Supports this VFX platform
(warning)Can support this VFX platform with minor
modifications to USD or special considerations
(error)Cannot support this VFX platform
(question)No compatibility reports yet

Compatibility table


USD Version20.1120.0820.0520.0219.11
VFX-2021(question)(question)(question)(error)(error)
VFX-2020(question)(question)(question)(error)(error)
VFX-2019(tick)(tick)(tick)(tick)(tick)
VFX-2018(tick)(tick)(tick)(tick)(tick)
VFX-2017(error)(error)(warning)1(tick)(tick)
VFX-2016(error)(error)(warning)1,2(tick)(tick)

1 20.05 introduced C++14 as a build requirement, but minor changes to vt/dictionary can enable C++11 support for a small performance penalty

2 20.05 moved the Alembic requirement to 1.7, but minor changes to usdAbc allow earlier versions to be supported

Table of Contents