USD Import
Ornatrix App can import USD (Universal Scene Description) files - .usd, .usda, .usdc, and .usdz - as base geometry to grow hair on, and as hair brought in from elsewhere. This lets the App consume assets from USD-based pipelines directly.
Importing geometry
Import a USD mesh to use as the surface a groom grows on. Animated USD geometry is supported, so hair can follow an imported performance over the timeline. The imported mesh is used like any other base surface, for example as the input to Guides from Mesh Operator. See Importing and Exporting Geometry.
A material bound to a mesh or to the hair is imported with it, as a Surface Material or Hair Material assigned to the object. A file written by Ornatrix comes back with the material exactly as it was exported; a file from another application is read through its UsdPreviewSurface network, with the constants and the textures it references.
Importing hair
USD hair can be brought in as baked hair - a fixed set of strands represented by a Baked Hair operator that you can build on. If the imported hair needs to deform with a surface, ground it with Ground Strands. Per strand and per vertex primvars of the curves (colors, custom float data) are read into strand channels.
Related
- USD Export - write hair and grooms out to USD.
- Alembic Import - import Alembic instead.
- Baked Hair - how imported hair is represented in the stack.


