BlueGit

golden-age paperdoll-renderer

Files

paperdoll-renderer / tests / fixtures / bodies / multi-material / body.gltf

body.gltf

body.gltf 5.9 KiB Download Raw
1{
2 "asset": {
3 "version": "2.0",
4 "generator": "paperdoll generate_multi_material_body.py (CC0)"
5 },
6 "extras": {
7 "forward": "+Z"
8 },
9 "scene": 0,
10 "scenes": [
11 {
12 "nodes": [
13 0,
14 1
15 ]
16 }
17 ],
18 "nodes": [
19 {
20 "name": "Root"
21 },
22 {
23 "name": "Body",
24 "mesh": 0,
25 "skin": 0
26 }
27 ],
28 "skins": [
29 {
30 "joints": [
31 0
32 ],
33 "inverseBindMatrices": 18
34 }
35 ],
36 "meshes": [
37 {
38 "name": "Body",
39 "primitives": [
40 {
41 "attributes": {
42 "POSITION": 0,
43 "NORMAL": 1,
44 "TEXCOORD_0": 2,
45 "JOINTS_0": 3,
46 "WEIGHTS_0": 4
47 },
48 "indices": 5,
49 "material": 0
50 },
51 {
52 "attributes": {
53 "POSITION": 6,
54 "NORMAL": 7,
55 "TEXCOORD_0": 8,
56 "JOINTS_0": 9,
57 "WEIGHTS_0": 10
58 },
59 "indices": 11,
60 "material": 1
61 },
62 {
63 "attributes": {
64 "POSITION": 12,
65 "NORMAL": 13,
66 "TEXCOORD_0": 14,
67 "JOINTS_0": 15,
68 "WEIGHTS_0": 16
69 },
70 "indices": 17,
71 "material": 2
72 }
73 ]
74 }
75 ],
76 "materials": [
77 {
78 "name": "FactorOnly",
79 "pbrMetallicRoughness": {
80 "baseColorFactor": [
81 0.2,
82 0.4,
83 0.9,
84 1.0
85 ]
86 }
87 },
88 {
89 "name": "Green",
90 "pbrMetallicRoughness": {
91 "baseColorTexture": {
92 "index": 0
93 }
94 }
95 },
96 {
97 "name": "YellowTimesFactor",
98 "pbrMetallicRoughness": {
99 "baseColorTexture": {
100 "index": 1
101 },
102 "baseColorFactor": [
103 0.5,
104 1.0,
105 1.0,
106 1.0
107 ]
108 }
109 }
110 ],
111 "textures": [
112 {
113 "sampler": 0,
114 "source": 0
115 },
116 {
117 "sampler": 0,
118 "source": 1
119 }
120 ],
121 "samplers": [
122 {
123 "magFilter": 9728,
124 "minFilter": 9728
125 }
126 ],
127 "images": [
128 {
129 "uri": "textures/green_baseColor.png"
130 },
131 {
132 "uri": "textures/yellow_baseColor.png"
133 }
134 ],
135 "animations": [
136 {
137 "name": "idle",
138 "samplers": [
139 {
140 "input": 19,
141 "output": 20
142 }
143 ],
144 "channels": [
145 {
146 "sampler": 0,
147 "target": {
148 "node": 0,
149 "path": "rotation"
150 }
151 }
152 ]
153 }
154 ],
155 "buffers": [
156 {
157 "uri": "body.bin",
158 "byteLength": 812
159 }
160 ],
161 "bufferViews": [
162 {
163 "buffer": 0,
164 "byteOffset": 0,
165 "byteLength": 48,
166 "target": 34962
167 },
168 {
169 "buffer": 0,
170 "byteOffset": 48,
171 "byteLength": 48,
172 "target": 34962
173 },
174 {
175 "buffer": 0,
176 "byteOffset": 96,
177 "byteLength": 32,
178 "target": 34962
179 },
180 {
181 "buffer": 0,
182 "byteOffset": 128,
183 "byteLength": 32,
184 "target": 34962
185 },
186 {
187 "buffer": 0,
188 "byteOffset": 160,
189 "byteLength": 64,
190 "target": 34962
191 },
192 {
193 "buffer": 0,
194 "byteOffset": 224,
195 "byteLength": 12,
196 "target": 34963
197 },
198 {
199 "buffer": 0,
200 "byteOffset": 236,
201 "byteLength": 48,
202 "target": 34962
203 },
204 {
205 "buffer": 0,
206 "byteOffset": 284,
207 "byteLength": 48,
208 "target": 34962
209 },
210 {
211 "buffer": 0,
212 "byteOffset": 332,
213 "byteLength": 32,
214 "target": 34962
215 },
216 {
217 "buffer": 0,
218 "byteOffset": 364,
219 "byteLength": 32,
220 "target": 34962
221 },
222 {
223 "buffer": 0,
224 "byteOffset": 396,
225 "byteLength": 64,
226 "target": 34962
227 },
228 {
229 "buffer": 0,
230 "byteOffset": 460,
231 "byteLength": 12,
232 "target": 34963
233 },
234 {
235 "buffer": 0,
236 "byteOffset": 472,
237 "byteLength": 48,
238 "target": 34962
239 },
240 {
241 "buffer": 0,
242 "byteOffset": 520,
243 "byteLength": 48,
244 "target": 34962
245 },
246 {
247 "buffer": 0,
248 "byteOffset": 568,
249 "byteLength": 32,
250 "target": 34962
251 },
252 {
253 "buffer": 0,
254 "byteOffset": 600,
255 "byteLength": 32,
256 "target": 34962
257 },
258 {
259 "buffer": 0,
260 "byteOffset": 632,
261 "byteLength": 64,
262 "target": 34962
263 },
264 {
265 "buffer": 0,
266 "byteOffset": 696,
267 "byteLength": 12,
268 "target": 34963
269 },
270 {
271 "buffer": 0,
272 "byteOffset": 708,
273 "byteLength": 64
274 },
275 {
276 "buffer": 0,
277 "byteOffset": 772,
278 "byteLength": 8
279 },
280 {
281 "buffer": 0,
282 "byteOffset": 780,
283 "byteLength": 32
284 }
285 ],
286 "accessors": [
287 {
288 "bufferView": 0,
289 "componentType": 5126,
290 "count": 4,
291 "type": "VEC3",
292 "min": [
293 -0.75,
294 0.0,
295 0.0
296 ],
297 "max": [
298 -0.25,
299 1.6,
300 0.0
301 ]
302 },
303 {
304 "bufferView": 1,
305 "componentType": 5126,
306 "count": 4,
307 "type": "VEC3"
308 },
309 {
310 "bufferView": 2,
311 "componentType": 5126,
312 "count": 4,
313 "type": "VEC2"
314 },
315 {
316 "bufferView": 3,
317 "componentType": 5123,
318 "count": 4,
319 "type": "VEC4"
320 },
321 {
322 "bufferView": 4,
323 "componentType": 5126,
324 "count": 4,
325 "type": "VEC4"
326 },
327 {
328 "bufferView": 5,
329 "componentType": 5123,
330 "count": 6,
331 "type": "SCALAR"
332 },
333 {
334 "bufferView": 6,
335 "componentType": 5126,
336 "count": 4,
337 "type": "VEC3",
338 "min": [
339 -0.25,
340 0.0,
341 0.0
342 ],
343 "max": [
344 0.25,
345 1.6,
346 0.0
347 ]
348 },
349 {
350 "bufferView": 7,
351 "componentType": 5126,
352 "count": 4,
353 "type": "VEC3"
354 },
355 {
356 "bufferView": 8,
357 "componentType": 5126,
358 "count": 4,
359 "type": "VEC2"
360 },
361 {
362 "bufferView": 9,
363 "componentType": 5123,
364 "count": 4,
365 "type": "VEC4"
366 },
367 {
368 "bufferView": 10,
369 "componentType": 5126,
370 "count": 4,
371 "type": "VEC4"
372 },
373 {
374 "bufferView": 11,
375 "componentType": 5123,
376 "count": 6,
377 "type": "SCALAR"
378 },
379 {
380 "bufferView": 12,
381 "componentType": 5126,
382 "count": 4,
383 "type": "VEC3",
384 "min": [
385 0.25,
386 0.0,
387 0.0
388 ],
389 "max": [
390 0.75,
391 1.6,
392 0.0
393 ]
394 },
395 {
396 "bufferView": 13,
397 "componentType": 5126,
398 "count": 4,
399 "type": "VEC3"
400 },
401 {
402 "bufferView": 14,
403 "componentType": 5126,
404 "count": 4,
405 "type": "VEC2"
406 },
407 {
408 "bufferView": 15,
409 "componentType": 5123,
410 "count": 4,
411 "type": "VEC4"
412 },
413 {
414 "bufferView": 16,
415 "componentType": 5126,
416 "count": 4,
417 "type": "VEC4"
418 },
419 {
420 "bufferView": 17,
421 "componentType": 5123,
422 "count": 6,
423 "type": "SCALAR"
424 },
425 {
426 "bufferView": 18,
427 "componentType": 5126,
428 "count": 1,
429 "type": "MAT4"
430 },
431 {
432 "bufferView": 19,
433 "componentType": 5126,
434 "count": 2,
435 "type": "SCALAR",
436 "min": [
437 0.0
438 ],
439 "max": [
440 1.0
441 ]
442 },
443 {
444 "bufferView": 20,
445 "componentType": 5126,
446 "count": 2,
447 "type": "VEC4"
448 }
449 ]
450}