OpenUSD provides several primitive types for representing geometry, including meshes, curves, and points. These primitives describe the shape of objects in the scene.

Example: Mesh geometry

#usda 1.0

def Mesh "Triangle"
{
    point3f[] points = [(0,0,0), (1,0,0), (0,1,0)]
}

This example defines a simple triangle using three vertices.