OpenUSD supports multiple file formats for different purposes. The most common are the human-readable .usda format and the compact binary .usdc format. The text format is useful for learning and debugging, while the binary format is optimized for performance and large scenes.

Example: Text USD format (.usda)

#usda 1.0

def Xform "Scene"
{
    def Xform "Object"
    {
    }
}

This structure defines two nested objects in a scene hierarchy.