1#usda 1.0
2(
3    defaultPrim = "rootNode"
4    endTimeCode = 0
5    startTimeCode = 0
6    upAxis = "Y"
7)
8
9def Xform "rootNode"
10{
11    def Xform "instance0"
12    {
13        def Mesh "a"
14        {
15            float3[] extent.timeSamples = {
16                0: [(-1, -1, -1), (1, 1, 1)],
17            }
18            int[] faceVertexCounts.timeSamples = {
19                0: [4, 4, 4, 4, 4, 4],
20            }
21            int[] faceVertexIndices.timeSamples = {
22                0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
23            }
24            normal3f[] normals (
25                interpolation = "faceVarying"
26            )
27            normal3f[] normals.timeSamples = {
28                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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
29            }
30            uniform token orientation = "leftHanded"
31            point3f[] points (
32                interpolation = "vertex"
33            )
34            point3f[] points.timeSamples = {
35                0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
36            }
37            texCoord2f[] primvars:st (
38                interpolation = "faceVarying"
39            )
40            texCoord2f[] primvars:st.timeSamples = {
41                0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
42            }
43            uniform token subdivisionScheme = "none"
44            matrix4d xformOp:transform.timeSamples = {
45                0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (-2, 0, 0, 1) ),
46            }
47            uniform token[] xformOpOrder = ["xformOp:transform"]
48
49            def Mesh "b"
50            {
51                float3[] extent.timeSamples = {
52                    0: [(-1, -1, -1), (1, 1, 1)],
53                }
54                int[] faceVertexCounts.timeSamples = {
55                    0: [4, 4, 4, 4, 4, 4],
56                }
57                int[] faceVertexIndices.timeSamples = {
58                    0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
59                }
60                normal3f[] normals (
61                    interpolation = "faceVarying"
62                )
63                normal3f[] normals.timeSamples = {
64                    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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
65                }
66                uniform token orientation = "leftHanded"
67                point3f[] points (
68                    interpolation = "vertex"
69                )
70                point3f[] points.timeSamples = {
71                    0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
72                }
73                texCoord2f[] primvars:st (
74                    interpolation = "faceVarying"
75                )
76                texCoord2f[] primvars:st.timeSamples = {
77                    0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
78                }
79                uniform token subdivisionScheme = "none"
80                matrix4d xformOp:transform.timeSamples = {
81                    0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
82                }
83                uniform token[] xformOpOrder = ["xformOp:transform"]
84
85                def Mesh "c"
86                {
87                    float3[] extent.timeSamples = {
88                        0: [(-1, -1, -1), (1, 1, 1)],
89                    }
90                    int[] faceVertexCounts.timeSamples = {
91                        0: [4, 4, 4, 4, 4, 4],
92                    }
93                    int[] faceVertexIndices.timeSamples = {
94                        0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
95                    }
96                    normal3f[] normals (
97                        interpolation = "faceVarying"
98                    )
99                    normal3f[] normals.timeSamples = {
100                        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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
101                    }
102                    uniform token orientation = "leftHanded"
103                    point3f[] points (
104                        interpolation = "vertex"
105                    )
106                    point3f[] points.timeSamples = {
107                        0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
108                    }
109                    texCoord2f[] primvars:st (
110                        interpolation = "faceVarying"
111                    )
112                    texCoord2f[] primvars:st.timeSamples = {
113                        0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
114                    }
115                    uniform token subdivisionScheme = "none"
116                    matrix4d xformOp:transform.timeSamples = {
117                        0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
118                    }
119                    uniform token[] xformOpOrder = ["xformOp:transform"]
120                }
121            }
122        }
123
124        def Xform "f"
125        {
126            matrix4d xformOp:transform.timeSamples = {
127                0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 5, 0, 1) ),
128            }
129            uniform token[] xformOpOrder = ["xformOp:transform"]
130
131            def Mesh "g"
132            {
133                float3[] extent.timeSamples = {
134                    0: [(-1, -1, -1), (1, 1, 1)],
135                }
136                int[] faceVertexCounts.timeSamples = {
137                    0: [4, 4, 4, 4, 4, 4],
138                }
139                int[] faceVertexIndices.timeSamples = {
140                    0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
141                }
142                normal3f[] normals (
143                    interpolation = "faceVarying"
144                )
145                normal3f[] normals.timeSamples = {
146                    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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
147                }
148                uniform token orientation = "leftHanded"
149                point3f[] points (
150                    interpolation = "vertex"
151                )
152                point3f[] points.timeSamples = {
153                    0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
154                }
155                texCoord2f[] primvars:st (
156                    interpolation = "faceVarying"
157                )
158                texCoord2f[] primvars:st.timeSamples = {
159                    0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
160                }
161                uniform token subdivisionScheme = "none"
162                matrix4d xformOp:transform.timeSamples = {
163                    0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (-2, 0, 0, 1) ),
164                }
165                uniform token[] xformOpOrder = ["xformOp:transform"]
166
167                def Mesh "b"
168                {
169                    float3[] extent.timeSamples = {
170                        0: [(-1, -1, -1), (1, 1, 1)],
171                    }
172                    int[] faceVertexCounts.timeSamples = {
173                        0: [4, 4, 4, 4, 4, 4],
174                    }
175                    int[] faceVertexIndices.timeSamples = {
176                        0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
177                    }
178                    normal3f[] normals (
179                        interpolation = "faceVarying"
180                    )
181                    normal3f[] normals.timeSamples = {
182                        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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
183                    }
184                    uniform token orientation = "leftHanded"
185                    point3f[] points (
186                        interpolation = "vertex"
187                    )
188                    point3f[] points.timeSamples = {
189                        0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
190                    }
191                    texCoord2f[] primvars:st (
192                        interpolation = "faceVarying"
193                    )
194                    texCoord2f[] primvars:st.timeSamples = {
195                        0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
196                    }
197                    uniform token subdivisionScheme = "none"
198                    matrix4d xformOp:transform.timeSamples = {
199                        0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
200                    }
201                    uniform token[] xformOpOrder = ["xformOp:transform"]
202
203                    def Mesh "c"
204                    {
205                        float3[] extent.timeSamples = {
206                            0: [(-1, -1, -1), (1, 1, 1)],
207                        }
208                        int[] faceVertexCounts.timeSamples = {
209                            0: [4, 4, 4, 4, 4, 4],
210                        }
211                        int[] faceVertexIndices.timeSamples = {
212                            0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
213                        }
214                        normal3f[] normals (
215                            interpolation = "faceVarying"
216                        )
217                        normal3f[] normals.timeSamples = {
218                            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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
219                        }
220                        uniform token orientation = "leftHanded"
221                        point3f[] points (
222                            interpolation = "vertex"
223                        )
224                        point3f[] points.timeSamples = {
225                            0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
226                        }
227                        texCoord2f[] primvars:st (
228                            interpolation = "faceVarying"
229                        )
230                        texCoord2f[] primvars:st.timeSamples = {
231                            0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
232                        }
233                        uniform token subdivisionScheme = "none"
234                        matrix4d xformOp:transform.timeSamples = {
235                            0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
236                        }
237                        uniform token[] xformOpOrder = ["xformOp:transform"]
238                    }
239                }
240            }
241        }
242    }
243
244    def Xform "c"
245    {
246        matrix4d xformOp:transform.timeSamples = {
247            0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 0, 5, 1) ),
248        }
249        uniform token[] xformOpOrder = ["xformOp:transform"]
250
251        def Xform "instance1"
252        {
253            def Mesh "a"
254            {
255                float3[] extent.timeSamples = {
256                    0: [(-1, -1, -1), (1, 1, 1)],
257                }
258                int[] faceVertexCounts.timeSamples = {
259                    0: [4, 4, 4, 4, 4, 4],
260                }
261                int[] faceVertexIndices.timeSamples = {
262                    0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
263                }
264                normal3f[] normals (
265                    interpolation = "faceVarying"
266                )
267                normal3f[] normals.timeSamples = {
268                    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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
269                }
270                uniform token orientation = "leftHanded"
271                point3f[] points (
272                    interpolation = "vertex"
273                )
274                point3f[] points.timeSamples = {
275                    0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
276                }
277                texCoord2f[] primvars:st (
278                    interpolation = "faceVarying"
279                )
280                texCoord2f[] primvars:st.timeSamples = {
281                    0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
282                }
283                uniform token subdivisionScheme = "none"
284                matrix4d xformOp:transform.timeSamples = {
285                    0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (-2, 0, 0, 1) ),
286                }
287                uniform token[] xformOpOrder = ["xformOp:transform"]
288
289                def Mesh "b"
290                {
291                    float3[] extent.timeSamples = {
292                        0: [(-1, -1, -1), (1, 1, 1)],
293                    }
294                    int[] faceVertexCounts.timeSamples = {
295                        0: [4, 4, 4, 4, 4, 4],
296                    }
297                    int[] faceVertexIndices.timeSamples = {
298                        0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
299                    }
300                    normal3f[] normals (
301                        interpolation = "faceVarying"
302                    )
303                    normal3f[] normals.timeSamples = {
304                        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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
305                    }
306                    uniform token orientation = "leftHanded"
307                    point3f[] points (
308                        interpolation = "vertex"
309                    )
310                    point3f[] points.timeSamples = {
311                        0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
312                    }
313                    texCoord2f[] primvars:st (
314                        interpolation = "faceVarying"
315                    )
316                    texCoord2f[] primvars:st.timeSamples = {
317                        0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
318                    }
319                    uniform token subdivisionScheme = "none"
320                    matrix4d xformOp:transform.timeSamples = {
321                        0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
322                    }
323                    uniform token[] xformOpOrder = ["xformOp:transform"]
324
325                    def Mesh "c"
326                    {
327                        float3[] extent.timeSamples = {
328                            0: [(-1, -1, -1), (1, 1, 1)],
329                        }
330                        int[] faceVertexCounts.timeSamples = {
331                            0: [4, 4, 4, 4, 4, 4],
332                        }
333                        int[] faceVertexIndices.timeSamples = {
334                            0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
335                        }
336                        normal3f[] normals (
337                            interpolation = "faceVarying"
338                        )
339                        normal3f[] normals.timeSamples = {
340                            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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
341                        }
342                        uniform token orientation = "leftHanded"
343                        point3f[] points (
344                            interpolation = "vertex"
345                        )
346                        point3f[] points.timeSamples = {
347                            0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
348                        }
349                        texCoord2f[] primvars:st (
350                            interpolation = "faceVarying"
351                        )
352                        texCoord2f[] primvars:st.timeSamples = {
353                            0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
354                        }
355                        uniform token subdivisionScheme = "none"
356                        matrix4d xformOp:transform.timeSamples = {
357                            0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
358                        }
359                        uniform token[] xformOpOrder = ["xformOp:transform"]
360                    }
361                }
362            }
363
364            def Xform "f"
365            {
366                matrix4d xformOp:transform.timeSamples = {
367                    0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (0, 5, 0, 1) ),
368                }
369                uniform token[] xformOpOrder = ["xformOp:transform"]
370
371                def Mesh "g"
372                {
373                    float3[] extent.timeSamples = {
374                        0: [(-1, -1, -1), (1, 1, 1)],
375                    }
376                    int[] faceVertexCounts.timeSamples = {
377                        0: [4, 4, 4, 4, 4, 4],
378                    }
379                    int[] faceVertexIndices.timeSamples = {
380                        0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
381                    }
382                    normal3f[] normals (
383                        interpolation = "faceVarying"
384                    )
385                    normal3f[] normals.timeSamples = {
386                        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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
387                    }
388                    uniform token orientation = "leftHanded"
389                    point3f[] points (
390                        interpolation = "vertex"
391                    )
392                    point3f[] points.timeSamples = {
393                        0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
394                    }
395                    texCoord2f[] primvars:st (
396                        interpolation = "faceVarying"
397                    )
398                    texCoord2f[] primvars:st.timeSamples = {
399                        0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
400                    }
401                    uniform token subdivisionScheme = "none"
402                    matrix4d xformOp:transform.timeSamples = {
403                        0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (-2, 0, 0, 1) ),
404                    }
405                    uniform token[] xformOpOrder = ["xformOp:transform"]
406
407                    def Mesh "b"
408                    {
409                        float3[] extent.timeSamples = {
410                            0: [(-1, -1, -1), (1, 1, 1)],
411                        }
412                        int[] faceVertexCounts.timeSamples = {
413                            0: [4, 4, 4, 4, 4, 4],
414                        }
415                        int[] faceVertexIndices.timeSamples = {
416                            0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
417                        }
418                        normal3f[] normals (
419                            interpolation = "faceVarying"
420                        )
421                        normal3f[] normals.timeSamples = {
422                            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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
423                        }
424                        uniform token orientation = "leftHanded"
425                        point3f[] points (
426                            interpolation = "vertex"
427                        )
428                        point3f[] points.timeSamples = {
429                            0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
430                        }
431                        texCoord2f[] primvars:st (
432                            interpolation = "faceVarying"
433                        )
434                        texCoord2f[] primvars:st.timeSamples = {
435                            0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
436                        }
437                        uniform token subdivisionScheme = "none"
438                        matrix4d xformOp:transform.timeSamples = {
439                            0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
440                        }
441                        uniform token[] xformOpOrder = ["xformOp:transform"]
442
443                        def Mesh "c"
444                        {
445                            float3[] extent.timeSamples = {
446                                0: [(-1, -1, -1), (1, 1, 1)],
447                            }
448                            int[] faceVertexCounts.timeSamples = {
449                                0: [4, 4, 4, 4, 4, 4],
450                            }
451                            int[] faceVertexIndices.timeSamples = {
452                                0: [0, 4, 6, 2, 5, 1, 3, 7, 0, 1, 5, 4, 6, 7, 3, 2, 1, 0, 2, 3, 4, 5, 7, 6],
453                            }
454                            normal3f[] normals (
455                                interpolation = "faceVarying"
456                            )
457                            normal3f[] normals.timeSamples = {
458                                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), (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, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, -1), (0, 0, 1), (0, 0, 1), (0, 0, 1), (0, 0, 1)],
459                            }
460                            uniform token orientation = "leftHanded"
461                            point3f[] points (
462                                interpolation = "vertex"
463                            )
464                            point3f[] points.timeSamples = {
465                                0: [(-1, -1, -1), (1, -1, -1), (-1, 1, -1), (1, 1, -1), (-1, -1, 1), (1, -1, 1), (-1, 1, 1), (1, 1, 1)],
466                            }
467                            texCoord2f[] primvars:st (
468                                interpolation = "faceVarying"
469                            )
470                            texCoord2f[] primvars:st.timeSamples = {
471                                0: [(0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1), (0, 0), (1, 0), (1, 1), (0, 1)],
472                            }
473                            uniform token subdivisionScheme = "none"
474                            matrix4d xformOp:transform.timeSamples = {
475                                0: ( (1, 0, 0, 0), (0, 1, 0, 0), (0, 0, 1, 0), (2, 0, 0, 1) ),
476                            }
477                            uniform token[] xformOpOrder = ["xformOp:transform"]
478                        }
479                    }
480                }
481            }
482        }
483    }
484}
485
486