#usda 1.0 def Xform "World" { def Sphere "sphere" { float3[] extent = [(-2, -2, -2), (2, 2, 2)] double radius = 2 } def Cube "cube" ( active = true ) { float3[] extent = [(-1, -1, -1), (1, 1, 1)] double size = 2 double3 xformOp:rotateXYZ = (0, 0, 0) double3 xformOp:scale = (1, 3, 1) double3 xformOp:translate = (-5, 0, 5) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] } def Capsule "capsule" { float3[] extent = [(-0.5, -1, -0.5), (0.5, 1, 0.5)] double size = 2 token axis = "Y" double height = 1.0 double radius = 0.5 double3 xformOp:rotateXYZ = (0, 0, 0) double3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (0, 5, 5) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] } def Cone "cone" { float3[] extent = [(-1, -1, -1), (1, 1, 1)] double size = 2 token axis = "Y" double height = 2.0 double radius = 1.0 double3 xformOp:rotateXYZ = (0, 0, 0) double3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (5, 5, 5) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] } def Cylinder "cylinder" { float3[] extent = [(-1, -1, -1), (1, 1, 1)] double size = 2 token axis = "Y" double height = 2.0 double radius = 1.0 double3 xformOp:rotateXYZ = (0, 0, 0) double3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (-5, 5, 5) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] } def Xform "Blender_Cube" { custom string userProperties:blenderName:object = "Blender_Cube" def Mesh "M_Blender_Cube" ( active = true ) { int[] faceVertexCounts = [4, 4, 4, 4, 4, 4] int[] faceVertexIndices = [0, 1, 3, 2, 2, 3, 7, 6, 6, 7, 5, 4, 4, 5, 1, 0, 2, 6, 4, 0, 7, 3, 1, 5] normal3f[] normals = [(-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (-1, 0, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (0, 1, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (1, 0, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, -1, 0), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)] ( interpolation = "faceVarying" ) point3f[] points = [(-1, -1, -1), (-1, -1, 1), (-1, 1, -1), (-1, 1, 1), (1, -1, -1), (1, -1, 1), (1, 1, -1), (1, 1, 1)] texCoord2f[] primvars:st = [(0.375, 0), (0.625, 0), (0.625, 0.25), (0.375, 0.25), (0.375, 0.25), (0.625, 0.25), (0.625, 0.5), (0.375, 0.5), (0.375, 0.5), (0.625, 0.5), (0.625, 0.75), (0.375, 0.75), (0.375, 0.75), (0.625, 0.75), (0.625, 1), (0.375, 1), (0.125, 0.5), (0.375, 0.5), (0.375, 0.75), (0.125, 0.75), (0.625, 0.5), (0.875, 0.5), (0.875, 0.75), (0.625, 0.75)] ( interpolation = "faceVarying" ) uniform token subdivisionScheme = "none" custom string userProperties:blenderName:data = "Cube.001" custom string userProperties:blenderName:data:st = "UVMap" double3 xformOp:rotateXYZ = (0, 0, 0) double3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (-5, 5, 10) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] } } }