#usda 1.0 ( defaultPrim = "Root" upAxis = "Y" ) def Xform "Root" { def Skeleton "Skel" { uniform token[] joints = ["bone"] uniform matrix4d[] bindTransforms = [ ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ) ] uniform matrix4d[] restTransforms = [ ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 0, 1) ) ] def SkelAnimation "SingleJointAnim" { uniform token[] joints = ["bone"] # Single joint with time-sampled rotation float3[] translations = [(0, 0, 0)] quatf[] rotations.timeSamples = { 0: [(1, 0, 0, 0)], 0.25: [(0.9239, 0, 0.3827, 0)], 0.5: [(0.7071, 0, 0.7071, 0)], 0.75: [(0.9239, 0, 0.3827, 0)], 1: [(1, 0, 0, 0)] } half3[] scales = [(1, 1, 1)] } } }