#usda 1.0 ( defaultPrim = "root" doc = "Blender v4.2.3 LTS" endTimeCode = 40 metersPerUnit = 1 startTimeCode = 0 timeCodesPerSecond = 24 upAxis = "Z" ) def Xform "root" ( customData = { dictionary Blender = { bool generated = 1 } } ) { def SkelRoot "Armature_001" { custom string userProperties:blender:object_name = "Armature.001" float3 xformOp:rotateXYZ = (-89.99999, 0, 0) float3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (0, -1.7017418146133423, 0) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] def Xform "Grid" { custom string userProperties:blender:object_name = "Grid" float3 xformOp:rotateXYZ = (89.99999, -0, 0) float3 xformOp:scale = (1, 1, 1) double3 xformOp:translate = (0, -7.438549687321938e-8, 1.7017418146133423) uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] def Mesh "Grid" ( active = true prepend apiSchemas = ["SkelBindingAPI"] ) { float3[] extent = [(-1, -1, 0), (1, 1, 0)] int[] faceVertexCounts = [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4] int[] faceVertexIndices = [0, 1, 6, 5, 1, 2, 7, 6, 2, 3, 8, 7, 3, 4, 9, 8, 5, 6, 11, 10, 6, 7, 12, 11, 7, 8, 13, 12, 8, 9, 14, 13, 10, 11, 16, 15, 11, 12, 17, 16, 12, 13, 18, 17, 13, 14, 19, 18, 15, 16, 21, 20, 16, 17, 22, 21, 17, 18, 23, 22, 18, 19, 24, 23] normal3f[] normals = [(0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (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, 0), (-0.5, -1, 0), (0, -1, 0), (0.5, -1, 0), (1, -1, 0), (-1, -0.5, 0), (-0.5, -0.5, 0), (0, -0.5, 0), (0.5, -0.5, 0), (1, -0.5, 0), (-1, 0, 0), (-0.5, 0, 0), (0, 0, 0), (0.5, 0, 0), (1, 0, 0), (-1, 0.5, 0), (-0.5, 0.5, 0), (0, 0.5, 0), (0.5, 0.5, 0), (1, 0.5, 0), (-1, 1, 0), (-0.5, 1, 0), (0, 1, 0), (0.5, 1, 0), (1, 1, 0)] bool[] primvars:sharp_face = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] ( interpolation = "uniform" ) matrix4d primvars:skel:geomBindTransform = ( (1, 0, 0, 0), (0, 1.331580543606492e-7, 0.9999999999999911, 0), (0, -0.9999999999999911, 1.331580543606492e-7, 0), (0, -7.438549687321943e-8, 1.701741814613342, 1) ) int[] primvars:skel:jointIndices = [0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 0, 0, 1] ( elementSize = 2 interpolation = "vertex" ) float[] primvars:skel:jointWeights = [0.43767902, 0.56232095, 0.605441, 0.39455906, 1, 0, 0.605441, 0.39455906, 0.43767902, 0.562321, 0.23470172, 0.7652983, 0.18096954, 0.81903046, 1, 0, 0.18096954, 0.81903046, 0.23470171, 0.7652983, 0.114853, 0.88514704, 0.06506716, 0.9349329, 1, 0, 0.06506715, 0.9349329, 0.11485299, 0.88514704, 0.059175473, 0.94082457, 0.009479873, 0.9905201, 1, 0, 0.009479865, 0.9905201, 0.059175465, 0.94082457, 0.031181445, 0.96881855, 1, 0, 1, 0, 1, 0, 0.031181442, 0.9688186] ( elementSize = 2 interpolation = "vertex" ) texCoord2f[] primvars:st = [(0, 0), (0.25, 0), (0.25, 0.25), (0, 0.25), (0.25, 0), (0.5, 0), (0.5, 0.25), (0.25, 0.25), (0.5, 0), (0.75, 0), (0.75, 0.25), (0.5, 0.25), (0.75, 0), (1, 0), (1, 0.25), (0.75, 0.25), (0, 0.25), (0.25, 0.25), (0.25, 0.5), (0, 0.5), (0.25, 0.25), (0.5, 0.25), (0.5, 0.5), (0.25, 0.5), (0.5, 0.25), (0.75, 0.25), (0.75, 0.5), (0.5, 0.5), (0.75, 0.25), (1, 0.25), (1, 0.5), (0.75, 0.5), (0, 0.5), (0.25, 0.5), (0.25, 0.75), (0, 0.75), (0.25, 0.5), (0.5, 0.5), (0.5, 0.75), (0.25, 0.75), (0.5, 0.5), (0.75, 0.5), (0.75, 0.75), (0.5, 0.75), (0.75, 0.5), (1, 0.5), (1, 0.75), (0.75, 0.75), (0, 0.75), (0.25, 0.75), (0.25, 1), (0, 1), (0.25, 0.75), (0.5, 0.75), (0.5, 1), (0.25, 1), (0.5, 0.75), (0.75, 0.75), (0.75, 1), (0.5, 1), (0.75, 0.75), (1, 0.75), (1, 1), (0.75, 1)] ( interpolation = "faceVarying" ) rel skel:skeleton = uniform token subdivisionScheme = "none" custom string userProperties:blender:data_name = "Grid" } } def Xform "Armature" { custom string userProperties:blender:object_name = "Armature" float3 xformOp:rotateXYZ.timeSamples = { 0: (0, -0, 0), } float3 xformOp:scale.timeSamples = { 0: (1, 1, 1), } double3 xformOp:translate.timeSamples = { 0: (0, 0, 0), } uniform token[] xformOpOrder = ["xformOp:translate", "xformOp:rotateXYZ", "xformOp:scale"] def Skeleton "Armature" ( prepend apiSchemas = ["SkelBindingAPI"] ) { uniform matrix4d[] bindTransforms = [( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (0, 0, 1, 1) )] uniform token[] joints = ["Bone", "Bone/Bone_001"] uniform matrix4d[] restTransforms = [( (1, 0, 0, 0), (0, 0, 1, 0), (0, -1, 0, 0), (0, 0, 0, 1) ), ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 1, 0, 1) )] rel skel:animationSource = def SkelAnimation "Anim" { uniform token[] joints = ["Bone", "Bone/Bone_001"] quatf[] rotations.timeSamples = { 0: [(0.70710677, 0.70710677, 0, 0), (1, 0, 0, 0)], 1: [(0.70710677, 0.70710677, 0, 0), (0.9996082, 0, 0, 0.027989032)], 2: [(0.70710677, 0.70710677, 0, 0), (0.99463546, 0, 0, 0.10344209)], 3: [(0.70710677, 0.70710677, 0, 0), (0.9774578, 0, 0, 0.21113087)], 4: [(0.70710677, 0.70710677, 0, 0), (0.9432686, 0, 0, 0.3320306)], 5: [(0.70710677, 0.70710677, 0, 0), (0.89442724, 0, 0, 0.4472135)], 6: [(0.70710677, 0.70710677, 0, 0), (0.83920974, 0, 0, 0.5438079)], 7: [(0.70710677, 0.70710677, 0, 0), (0.7869733, 0, 0, 0.61698705)], 8: [(0.70710677, 0.70710677, 0, 0), (0.7447736, 0, 0, 0.6673172)], 9: [(0.70710677, 0.70710677, 0, 0), (0.7170745, 0, 0, 0.6969965)], 10: [(0.70710677, 0.70710677, 0, 0), (0.70710677, 0, 0, 0.70710677)], 11: [(0.70710677, 0.70710677, 0, 0), (0.7122517, 0, 0, 0.70192415)], 12: [(0.70710677, 0.70710677, 0, 0), (0.7271744, 0, 0, 0.68645275)], 13: [(0.70710677, 0.70710677, 0, 0), (0.75127214, 0, 0, 0.6599926)], 14: [(0.70710677, 0.70710677, 0, 0), (0.7839187, 0, 0, 0.62086356)], 15: [(0.70710677, 0.70710677, 0, 0), (0.82404196, 0, 0, 0.5665288)], 16: [(0.70710677, 0.70710677, 0, 0), (0.8695245, 0, 0, 0.49388987)], 17: [(0.70710677, 0.70710677, 0, 0), (0.91649354, 0, 0, 0.4000495)], 18: [(0.70710677, 0.70710677, 0, 0), (0.9588755, 0, 0, 0.28382713)], 19: [(0.70710677, 0.70710677, 0, 0), (0.9890088, 0, 0, 0.14785683)], 20: [(0.70710677, 0.70710677, 0, 0), (1, 0, 0, 0)], 21: [(0.70710677, 0.70710677, 0, 0), (0.9890088, 0, 0, -0.14785682)], 22: [(0.70710677, 0.70710677, 0, 0), (0.9588755, 0, 0, -0.28382716)], 23: [(0.70710677, 0.70710677, 0, 0), (0.91649354, 0, 0, -0.40004945)], 24: [(0.70710677, 0.70710677, 0, 0), (0.86952454, 0, 0, -0.49388978)], 25: [(0.70710677, 0.70710677, 0, 0), (0.82404196, 0, 0, -0.5665288)], 26: [(0.70710677, 0.70710677, 0, 0), (0.7839186, 0, 0, -0.6208636)], 27: [(0.70710677, 0.70710677, 0, 0), (0.7512721, 0, 0, -0.65999264)], 28: [(0.70710677, 0.70710677, 0, 0), (0.7271744, 0, 0, -0.68645275)], 29: [(0.70710677, 0.70710677, 0, 0), (0.7122517, 0, 0, -0.70192415)], 30: [(0.70710677, 0.70710677, 0, 0), (0.70710677, 0, 0, -0.70710677)], 31: [(0.70710677, 0.70710677, 0, 0), (0.7170746, 0, 0, -0.69699645)], 32: [(0.70710677, 0.70710677, 0, 0), (0.7447736, 0, 0, -0.6673172)], 33: [(0.70710677, 0.70710677, 0, 0), (0.7869733, 0, 0, -0.61698705)], 34: [(0.70710677, 0.70710677, 0, 0), (0.83920974, 0, 0, -0.5438079)], 35: [(0.70710677, 0.70710677, 0, 0), (0.8944272, 0, 0, -0.44721356)], 36: [(0.70710677, 0.70710677, 0, 0), (0.9432686, 0, 0, -0.3320306)], 37: [(0.70710677, 0.70710677, 0, 0), (0.97745776, 0, 0, -0.21113095)], 38: [(0.70710677, 0.70710677, 0, 0), (0.99463546, 0, 0, -0.10344207)], 39: [(0.70710677, 0.70710677, 0, 0), (0.9996082, 0, 0, -0.027989028)], 40: [(0.70710677, 0.70710677, 0, 0), (1, 0, 0, 0)], } half3[] scales.timeSamples = { 0: [(1, 1, 1), (1, 1, 1)], 1: [(1, 1, 1), (1, 1, 1)], 2: [(1, 1, 1), (1, 1, 1)], 3: [(1, 1, 1), (1, 1, 1)], 4: [(1, 1, 1), (1, 1, 1)], 5: [(1, 1, 1), (1, 1, 1)], 6: [(1, 1, 1), (1, 1, 1)], 7: [(1, 1, 1), (1, 1, 1)], 8: [(1, 1, 1), (1, 1, 1)], 9: [(1, 1, 1), (1, 1, 1)], 10: [(1, 1, 1), (1, 1, 1)], 11: [(1, 1, 1), (1, 1, 1)], 12: [(1, 1, 1), (1, 1, 1)], 13: [(1, 1, 1), (1, 1, 1)], 14: [(1, 1, 1), (1, 1, 1)], 15: [(1, 1, 1), (1, 1, 1)], 16: [(1, 1, 1), (1, 1, 1)], 17: [(1, 1, 1), (1, 1, 1)], 18: [(1, 1, 1), (1, 1, 1)], 19: [(1, 1, 1), (1, 1, 1)], 20: [(1, 1, 1), (1, 1, 1)], 21: [(1, 1, 1), (1, 1, 1)], 22: [(1, 1, 1), (1, 1, 1)], 23: [(1, 1, 1), (1, 1, 1)], 24: [(1, 1, 1), (1, 1, 1)], 25: [(1, 1, 1), (1, 1, 1)], 26: [(1, 1, 1), (1, 1, 1)], 27: [(1, 1, 1), (1, 1, 1)], 28: [(1, 1, 1), (1, 1, 1)], 29: [(1, 1, 1), (1, 1, 1)], 30: [(1, 1, 1), (1, 1, 1)], 31: [(1, 1, 1), (1, 1, 1)], 32: [(1, 1, 1), (1, 1, 1)], 33: [(1, 1, 1), (1, 1, 1)], 34: [(1, 1, 1), (1, 1, 1)], 35: [(1, 1, 1), (1, 1, 1)], 36: [(1, 1, 1), (1, 1, 1)], 37: [(1, 1, 1), (1, 1, 1)], 38: [(1, 1, 1), (1, 1, 1)], 39: [(1, 1, 1), (1, 1, 1)], 40: [(1, 1, 1), (1, 1, 1)], } float3[] translations.timeSamples = { 0: [(0, 0, 0), (0, 1, 0)], 1: [(0, 0, 0), (0, 1, 0)], 2: [(0, 0, 0), (0, 1, 0)], 3: [(0, 0, 0), (0, 1, 0)], 4: [(0, 0, 0), (0, 1, 0)], 5: [(0, 0, 0), (0, 1, 0)], 6: [(0, 0, 0), (0, 1, 0)], 7: [(0, 0, 0), (0, 1, 0)], 8: [(0, 0, 0), (0, 1, 0)], 9: [(0, 0, 0), (0, 1, 0)], 10: [(0, 0, 0), (0, 1, 0)], 11: [(0, 0, 0), (0, 1, 0)], 12: [(0, 0, 0), (0, 1, 0)], 13: [(0, 0, 0), (0, 1, 0)], 14: [(0, 0, 0), (0, 1, 0)], 15: [(0, 0, 0), (0, 1, 0)], 16: [(0, 0, 0), (0, 1, 0)], 17: [(0, 0, 0), (0, 1, 0)], 18: [(0, 0, 0), (0, 1, 0)], 19: [(0, 0, 0), (0, 1, 0)], 20: [(0, 0, 0), (0, 1, 0)], 21: [(0, 0, 0), (0, 1, 0)], 22: [(0, 0, 0), (0, 1, 0)], 23: [(0, 0, 0), (0, 1, 0)], 24: [(0, 0, 0), (0, 1, 0)], 25: [(0, 0, 0), (0, 1, 0)], 26: [(0, 0, 0), (0, 1, 0)], 27: [(0, 0, 0), (0, 1, 0)], 28: [(0, 0, 0), (0, 1, 0)], 29: [(0, 0, 0), (0, 1, 0)], 30: [(0, 0, 0), (0, 1, 0)], 31: [(0, 0, 0), (0, 1, 0)], 32: [(0, 0, 0), (0, 1, 0)], 33: [(0, 0, 0), (0, 1, 0)], 34: [(0, 0, 0), (0, 1, 0)], 35: [(0, 0, 0), (0, 1, 0)], 36: [(0, 0, 0), (0, 1, 0)], 37: [(0, 0, 0), (0, 1, 0)], 38: [(0, 0, 0), (0, 1, 0)], 39: [(0, 0, 0), (0, 1, 0)], 40: [(0, 0, 0), (0, 1, 0)], } } } } } def DomeLight "env_light" { float inputs:intensity = 1 asset inputs:texture:file = @.\textures\color_121212.hdr@ float3 xformOp:rotateXYZ = (90, 1.2722219e-14, 90) uniform token[] xformOpOrder = ["xformOp:rotateXYZ"] } }