Last update: 29.05.2020

Description: This is the basic implementation of the USD format into Softimage.

Download: version 1.0, sources on the GitHub

How to install: addon can be installed as usual addon for Softimage. But it requires additional libraries: USD Python module and USD binaries. There are two ways to install Python module:

  1. Copy pxr folder from the archive to C:\Program Files\Autodesk\Softimage 2015\Application\python\Lib\site-packages\ directory, or
  2. Extract the archive anywhere and add the path to the pxr folder to PYTHONPATH environment variable

There is only one way to install USD binaries: extract it anywhere and add the path to the extracted folder to PATH environment variable.

This is example of the variables values:

Export from Softimage

File Path: path to the output file. You can set the extension of the file (*.usd, *.usda, *.usdc or *.usdz), but if it does not contains it, then the extension *.usd will be used.

Objects to Export: what kind of objects should be exported. Strands will be exported only if Pointclouds are also checked ON. If Selection Only is checked ON, then only selected objects with all subobjects will be exported.

Animation: interval for the animation.

Mesh Attributes: what kind of mesh attributes should be exported. In most cases Normals does not need to be exported, except some cases, when object use user normals.

Material: export material templates or not.

Options:

  • If Activate Subdivision is checked OFF, then to each polygon mesh will be added the key subdivisionScheme = "none"
  • If Ignore Unexported Objects is checked ON, then all objects and all it subobjects will be skipped if it type is not checked on the section Objects to Export.
  • If Change Frame in Animation Export is checked ON, then it will update the frame in the timeline before export each objcet. This helps, for example, properly export ICE-deformations of polygon mesh objects.

Import to Softimage

File Path: input usd-file.

Objects to Import: what kind of object should be imported.

Mesh Attributes: what kind of attributes should imported for each polygon mesh.

Lights: if Sycles addon is installed, then there is possibility to import lights as Sycles-lights. In Default mode lights imported as build-in Softimage light sources.

Options:

  • If Clear Scene is checked ON, then all objects from the scene will be deleted before importing process.
  • If Assign Imported Materials is checked ON, then the material from usd-file will be assigned to each object and cluster.

If imported polygon mesh objects contains animated deformations, then special operator will be added to this mesh. This operator updates each frame point positions, uv-coordinates, normals, colors and weightmaps. If the topology of the mesh is changed during the animation, then the operator updates only point positions and ignore all other attributes.

Assets Path: path to usd-file and particular Mesh section in it.

Options:

  • If Active is checked ON then this operator will be updates every frame.
  • Frame Offset is added to the current frame for calculating frame value from the usd file.

Attributes: what kind of attributes should be updated every frame. These checkboxes have the same values as in Mesh Attributes section on the window with import settings.

More technical information about exported and imported data contains on the GitHub page with the addon source code.

Examples

Kitchen set - standard sample from the Pixar

Class room scene from Blender. It was exported to USD from Blender and imported to Softimage