MetalRoughSpheres.gltf 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. {
  2. "asset": {
  3. "copyright": "Copyright 2017 Analytical Graphics, Inc, CC-BY 4.0 https://creativecommons.org/licenses/by/4.0/ - Model and textures by Ed Mackey.",
  4. "generator": "COLLADA2GLTF with hand-edits",
  5. "version": "2.0"
  6. },
  7. "scene": 0,
  8. "scenes": [
  9. {
  10. "nodes": [
  11. 0
  12. ]
  13. }
  14. ],
  15. "nodes": [
  16. {
  17. "children": [
  18. 5,
  19. 4,
  20. 3,
  21. 2,
  22. 1
  23. ],
  24. "matrix": [
  25. 1.0,
  26. 0.0,
  27. 0.0,
  28. 0.0,
  29. 0.0,
  30. 0.0,
  31. -1.0,
  32. 0.0,
  33. 0.0,
  34. 1.0,
  35. 0.0,
  36. 0.0,
  37. 0.0,
  38. 0.0,
  39. 0.0,
  40. 1.0
  41. ]
  42. },
  43. {
  44. "mesh": 0,
  45. "matrix": [
  46. 1.0,
  47. 0.0,
  48. 0.0,
  49. 0.0,
  50. 0.0,
  51. 1.0,
  52. 0.0,
  53. 0.0,
  54. 0.0,
  55. 0.0,
  56. 1.0,
  57. 0.0,
  58. 0.0,
  59. 0.0,
  60. 0.0,
  61. 1.0
  62. ]
  63. },
  64. {
  65. "mesh": 1,
  66. "matrix": [
  67. 1.0,
  68. 0.0,
  69. 0.0,
  70. 0.0,
  71. 0.0,
  72. 1.0,
  73. 0.0,
  74. 0.0,
  75. 0.0,
  76. 0.0,
  77. 1.0,
  78. 0.0,
  79. 0.0,
  80. 0.0,
  81. 0.0,
  82. 1.0
  83. ]
  84. },
  85. {
  86. "mesh": 2,
  87. "matrix": [
  88. 1.0,
  89. 0.0,
  90. 0.0,
  91. 0.0,
  92. 0.0,
  93. 1.0,
  94. 0.0,
  95. 0.0,
  96. 0.0,
  97. 0.0,
  98. 1.0,
  99. 0.0,
  100. 0.0,
  101. 0.0,
  102. 0.0,
  103. 1.0
  104. ]
  105. },
  106. {
  107. "mesh": 3,
  108. "matrix": [
  109. 1.0,
  110. 0.0,
  111. 0.0,
  112. 0.0,
  113. 0.0,
  114. 1.0,
  115. 0.0,
  116. 0.0,
  117. 0.0,
  118. 0.0,
  119. 1.0,
  120. 0.0,
  121. 0.0,
  122. 0.0,
  123. 0.0,
  124. 1.0
  125. ]
  126. },
  127. {
  128. "mesh": 4,
  129. "matrix": [
  130. 1.0,
  131. 0.0,
  132. 0.0,
  133. 0.0,
  134. 0.0,
  135. 1.0,
  136. 0.0,
  137. 0.0,
  138. 0.0,
  139. 0.0,
  140. 1.0,
  141. 0.0,
  142. 0.0,
  143. 0.0,
  144. 0.0,
  145. 1.0
  146. ]
  147. }
  148. ],
  149. "meshes": [
  150. {
  151. "primitives": [
  152. {
  153. "attributes": {
  154. "NORMAL": 1,
  155. "POSITION": 2,
  156. "TEXCOORD_0": 3
  157. },
  158. "indices": 0,
  159. "mode": 4,
  160. "material": 0
  161. }
  162. ],
  163. "name": "Spheres.004"
  164. },
  165. {
  166. "primitives": [
  167. {
  168. "attributes": {
  169. "NORMAL": 5,
  170. "POSITION": 6,
  171. "TEXCOORD_0": 7
  172. },
  173. "indices": 4,
  174. "mode": 4,
  175. "material": 0
  176. }
  177. ],
  178. "name": "Spheres.003"
  179. },
  180. {
  181. "primitives": [
  182. {
  183. "attributes": {
  184. "NORMAL": 9,
  185. "POSITION": 10,
  186. "TEXCOORD_0": 11
  187. },
  188. "indices": 8,
  189. "mode": 4,
  190. "material": 0
  191. }
  192. ],
  193. "name": "Spheres.002"
  194. },
  195. {
  196. "primitives": [
  197. {
  198. "attributes": {
  199. "NORMAL": 13,
  200. "POSITION": 14,
  201. "TEXCOORD_0": 15
  202. },
  203. "indices": 12,
  204. "mode": 4,
  205. "material": 0
  206. }
  207. ],
  208. "name": "Spheres.001"
  209. },
  210. {
  211. "primitives": [
  212. {
  213. "attributes": {
  214. "NORMAL": 17,
  215. "POSITION": 18,
  216. "TEXCOORD_0": 19
  217. },
  218. "indices": 16,
  219. "mode": 4,
  220. "material": 0
  221. }
  222. ],
  223. "name": "Spheres"
  224. }
  225. ],
  226. "accessors": [
  227. {
  228. "bufferView": 0,
  229. "byteOffset": 1474560,
  230. "byteStride": 0,
  231. "componentType": 5123,
  232. "count": 184320,
  233. "max": [
  234. 31331.0
  235. ],
  236. "min": [
  237. 0.0
  238. ],
  239. "type": "SCALAR"
  240. },
  241. {
  242. "bufferView": 1,
  243. "byteOffset": 4010496,
  244. "byteStride": 0,
  245. "componentType": 5126,
  246. "count": 31332,
  247. "max": [
  248. 0.9999999403953552,
  249. 1.0,
  250. 1.0
  251. ],
  252. "min": [
  253. -0.9999999403953552,
  254. -1.0,
  255. -1.0
  256. ],
  257. "type": "VEC3"
  258. },
  259. {
  260. "bufferView": 1,
  261. "byteOffset": 4386480,
  262. "byteStride": 0,
  263. "componentType": 5126,
  264. "count": 31332,
  265. "max": [
  266. -8.0,
  267. 9.0,
  268. 10.0
  269. ],
  270. "min": [
  271. -10.0,
  272. -1.0,
  273. -7.0
  274. ],
  275. "type": "VEC3"
  276. },
  277. {
  278. "bufferView": 1,
  279. "byteOffset": 4762464,
  280. "byteStride": 0,
  281. "componentType": 5126,
  282. "count": 31332,
  283. "max": [
  284. 0.1278132051229477,
  285. 0.7597609758377075
  286. ],
  287. "min": [
  288. 0.03436123952269554,
  289. 0.013921022415161133
  290. ],
  291. "type": "VEC2"
  292. },
  293. {
  294. "bufferView": 0,
  295. "byteOffset": 737280,
  296. "byteStride": 0,
  297. "componentType": 5123,
  298. "count": 368640,
  299. "max": [
  300. 62663.0
  301. ],
  302. "min": [
  303. 0.0
  304. ],
  305. "type": "SCALAR"
  306. },
  307. {
  308. "bufferView": 1,
  309. "byteOffset": 2005248,
  310. "byteStride": 0,
  311. "componentType": 5126,
  312. "count": 62664,
  313. "max": [
  314. 0.9999999403953552,
  315. 1.0,
  316. 1.0
  317. ],
  318. "min": [
  319. -0.9999999403953552,
  320. -1.0,
  321. -1.0
  322. ],
  323. "type": "VEC3"
  324. },
  325. {
  326. "bufferView": 1,
  327. "byteOffset": 2757216,
  328. "byteStride": 0,
  329. "componentType": 5126,
  330. "count": 62664,
  331. "max": [
  332. -2.0,
  333. 9.0,
  334. 10.0
  335. ],
  336. "min": [
  337. -7.0,
  338. -1.0,
  339. -7.0
  340. ],
  341. "type": "VEC3"
  342. },
  343. {
  344. "bufferView": 1,
  345. "byteOffset": 3509184,
  346. "byteStride": 0,
  347. "componentType": 5126,
  348. "count": 62664,
  349. "max": [
  350. 0.41614970564842226,
  351. 0.7597609758377075
  352. ],
  353. "min": [
  354. 0.15740810334682465,
  355. 0.012456059455871582
  356. ],
  357. "type": "VEC2"
  358. },
  359. {
  360. "bufferView": 0,
  361. "byteOffset": 0,
  362. "byteStride": 0,
  363. "componentType": 5123,
  364. "count": 368640,
  365. "max": [
  366. 62663.0
  367. ],
  368. "min": [
  369. 0.0
  370. ],
  371. "type": "SCALAR"
  372. },
  373. {
  374. "bufferView": 1,
  375. "byteOffset": 0,
  376. "byteStride": 0,
  377. "componentType": 5126,
  378. "count": 62664,
  379. "max": [
  380. 0.9999999403953552,
  381. 1.0,
  382. 1.0
  383. ],
  384. "min": [
  385. -0.9999999403953552,
  386. -1.0,
  387. -1.0
  388. ],
  389. "type": "VEC3"
  390. },
  391. {
  392. "bufferView": 1,
  393. "byteOffset": 751968,
  394. "byteStride": 0,
  395. "componentType": 5126,
  396. "count": 62664,
  397. "max": [
  398. 4.0,
  399. 9.0,
  400. 10.0
  401. ],
  402. "min": [
  403. -1.0,
  404. -1.0,
  405. -7.0
  406. ],
  407. "type": "VEC3"
  408. },
  409. {
  410. "bufferView": 1,
  411. "byteOffset": 1503936,
  412. "byteStride": 0,
  413. "componentType": 5126,
  414. "count": 62664,
  415. "max": [
  416. 0.7028239369392395,
  417. 0.7636672854423523
  418. ],
  419. "min": [
  420. 0.4482637047767639,
  421. 0.015471160411834717
  422. ],
  423. "type": "VEC2"
  424. },
  425. {
  426. "bufferView": 0,
  427. "byteOffset": 2273376,
  428. "byteStride": 0,
  429. "componentType": 5123,
  430. "count": 368640,
  431. "max": [
  432. 62663.0
  433. ],
  434. "min": [
  435. 0.0
  436. ],
  437. "type": "SCALAR"
  438. },
  439. {
  440. "bufferView": 1,
  441. "byteOffset": 6184000,
  442. "byteStride": 0,
  443. "componentType": 5126,
  444. "count": 62664,
  445. "max": [
  446. 0.9999999403953552,
  447. 1.0,
  448. 1.0
  449. ],
  450. "min": [
  451. -0.9999999403953552,
  452. -1.0,
  453. -1.0
  454. ],
  455. "type": "VEC3"
  456. },
  457. {
  458. "bufferView": 1,
  459. "byteOffset": 6935968,
  460. "byteStride": 0,
  461. "componentType": 5126,
  462. "count": 62664,
  463. "max": [
  464. 10.0,
  465. 9.0,
  466. 10.0
  467. ],
  468. "min": [
  469. 5.0,
  470. -1.0,
  471. -7.0
  472. ],
  473. "type": "VEC3"
  474. },
  475. {
  476. "bufferView": 1,
  477. "byteOffset": 7687936,
  478. "byteStride": 0,
  479. "componentType": 5126,
  480. "count": 62664,
  481. "max": [
  482. 0.9852716326713562,
  483. 0.7671433687210083
  484. ],
  485. "min": [
  486. 0.7233805060386658,
  487. 0.016381680965423585
  488. ],
  489. "type": "VEC2"
  490. },
  491. {
  492. "bufferView": 0,
  493. "byteOffset": 1843200,
  494. "byteStride": 0,
  495. "componentType": 5123,
  496. "count": 215088,
  497. "max": [
  498. 36589.0
  499. ],
  500. "min": [
  501. 0.0
  502. ],
  503. "type": "SCALAR"
  504. },
  505. {
  506. "bufferView": 1,
  507. "byteOffset": 5013120,
  508. "byteStride": 0,
  509. "componentType": 5126,
  510. "count": 36590,
  511. "max": [
  512. 0.9999999403953552,
  513. 1.0,
  514. 1.0
  515. ],
  516. "min": [
  517. -0.9999999403953552,
  518. -1.0,
  519. -1.0
  520. ],
  521. "type": "VEC3"
  522. },
  523. {
  524. "bufferView": 1,
  525. "byteOffset": 5452200,
  526. "byteStride": 0,
  527. "componentType": 5126,
  528. "count": 36590,
  529. "max": [
  530. 11.874730110168456,
  531. 9.0,
  532. 10.969940185546877
  533. ],
  534. "min": [
  535. -12.186589241027832,
  536. -1.0,
  537. -12.35944938659668
  538. ],
  539. "type": "VEC3"
  540. },
  541. {
  542. "bufferView": 1,
  543. "byteOffset": 5891280,
  544. "byteStride": 0,
  545. "componentType": 5126,
  546. "count": 36590,
  547. "max": [
  548. 0.9869875311851502,
  549. 0.9988328814506532
  550. ],
  551. "min": [
  552. 0.0013856289442628625,
  553. 0.016568005084991456
  554. ],
  555. "type": "VEC2"
  556. }
  557. ],
  558. "materials": [
  559. {
  560. "pbrMetallicRoughness": {
  561. "baseColorFactor": [
  562. 1,
  563. 1,
  564. 1,
  565. 1
  566. ],
  567. "baseColorTexture": {
  568. "index": 0
  569. },
  570. "metallicRoughnessTexture": {
  571. "index": 1
  572. }
  573. }
  574. }
  575. ],
  576. "textures": [
  577. {
  578. "sampler": 0,
  579. "source": 0
  580. },
  581. {
  582. "sampler": 0,
  583. "source": 1
  584. }
  585. ],
  586. "images": [
  587. {
  588. "uri": "Spheres_BaseColor.png"
  589. },
  590. {
  591. "uri": "Spheres_MetalRough.png"
  592. }
  593. ],
  594. "samplers": [
  595. {
  596. "magFilter": 9729,
  597. "minFilter": 9986,
  598. "wrapS": 33071,
  599. "wrapT": 33071
  600. }
  601. ],
  602. "bufferViews": [
  603. {
  604. "buffer": 0,
  605. "byteOffset": 8189248,
  606. "byteLength": 3010656,
  607. "target": 34963
  608. },
  609. {
  610. "buffer": 0,
  611. "byteOffset": 0,
  612. "byteLength": 8189248,
  613. "target": 34962
  614. }
  615. ],
  616. "buffers": [
  617. {
  618. "byteLength": 11199904,
  619. "uri": "MetalRoughSpheres0.bin"
  620. }
  621. ]
  622. }