ExtensionInMeshPrimitiveWithoutTopLevelObject.gltf 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  1. {
  2. "extensionsUsed" : [ "EXT_structural_metadata" ],
  3. "accessors" : [ {
  4. "bufferView" : 0,
  5. "byteOffset" : 0,
  6. "componentType" : 5123,
  7. "count" : 6,
  8. "type" : "SCALAR",
  9. "max" : [ 3 ],
  10. "min" : [ 0 ]
  11. }, {
  12. "bufferView" : 1,
  13. "byteOffset" : 0,
  14. "componentType" : 5126,
  15. "count" : 4,
  16. "type" : "VEC3",
  17. "max" : [ 0.0, 1.0, 0.0 ],
  18. "min" : [ -1.0, 0.0, 0.0 ]
  19. }, {
  20. "bufferView" : 2,
  21. "byteOffset" : 0,
  22. "componentType" : 5126,
  23. "count" : 4,
  24. "type" : "VEC3",
  25. "max" : [ 0.0, 0.0, 1.0 ],
  26. "min" : [ 0.0, 0.0, 1.0 ]
  27. }, {
  28. "bufferView" : 3,
  29. "byteOffset" : 0,
  30. "componentType" : 5126,
  31. "count" : 4,
  32. "type" : "SCALAR",
  33. "max" : [ 0.25 ],
  34. "min" : [ 0.25 ]
  35. }, {
  36. "bufferView" : 4,
  37. "byteOffset" : 0,
  38. "componentType" : 5123,
  39. "count" : 4,
  40. "type" : "SCALAR",
  41. "max" : [ 0 ],
  42. "min" : [ 0 ]
  43. }, {
  44. "bufferView" : 5,
  45. "byteOffset" : 0,
  46. "componentType" : 5123,
  47. "count" : 6,
  48. "type" : "SCALAR",
  49. "max" : [ 3 ],
  50. "min" : [ 0 ]
  51. }, {
  52. "bufferView" : 6,
  53. "byteOffset" : 0,
  54. "componentType" : 5126,
  55. "count" : 4,
  56. "type" : "VEC3",
  57. "max" : [ 1.0, 1.0, 0.0 ],
  58. "min" : [ 0.0, 0.0, 0.0 ]
  59. }, {
  60. "bufferView" : 7,
  61. "byteOffset" : 0,
  62. "componentType" : 5126,
  63. "count" : 4,
  64. "type" : "VEC3",
  65. "max" : [ 0.0, 0.0, 1.0 ],
  66. "min" : [ 0.0, 0.0, 1.0 ]
  67. }, {
  68. "bufferView" : 8,
  69. "byteOffset" : 0,
  70. "componentType" : 5126,
  71. "count" : 4,
  72. "type" : "SCALAR",
  73. "max" : [ 0.5 ],
  74. "min" : [ 0.5 ]
  75. }, {
  76. "bufferView" : 9,
  77. "byteOffset" : 0,
  78. "componentType" : 5123,
  79. "count" : 4,
  80. "type" : "SCALAR",
  81. "max" : [ 1 ],
  82. "min" : [ 1 ]
  83. }, {
  84. "bufferView" : 10,
  85. "byteOffset" : 0,
  86. "componentType" : 5123,
  87. "count" : 6,
  88. "type" : "SCALAR",
  89. "max" : [ 3 ],
  90. "min" : [ 0 ]
  91. }, {
  92. "bufferView" : 11,
  93. "byteOffset" : 0,
  94. "componentType" : 5126,
  95. "count" : 4,
  96. "type" : "VEC3",
  97. "max" : [ 2.0, 1.0, 0.0 ],
  98. "min" : [ 1.0, 0.0, 0.0 ]
  99. }, {
  100. "bufferView" : 12,
  101. "byteOffset" : 0,
  102. "componentType" : 5126,
  103. "count" : 4,
  104. "type" : "VEC3",
  105. "max" : [ 0.0, 0.0, 1.0 ],
  106. "min" : [ 0.0, 0.0, 1.0 ]
  107. }, {
  108. "bufferView" : 13,
  109. "byteOffset" : 0,
  110. "componentType" : 5126,
  111. "count" : 4,
  112. "type" : "SCALAR",
  113. "max" : [ 0.75 ],
  114. "min" : [ 0.75 ]
  115. }, {
  116. "bufferView" : 14,
  117. "byteOffset" : 0,
  118. "componentType" : 5123,
  119. "count" : 4,
  120. "type" : "SCALAR",
  121. "max" : [ 2 ],
  122. "min" : [ 2 ]
  123. } ],
  124. "asset" : {
  125. "generator" : "JglTF from https://github.com/javagl/JglTF",
  126. "version" : "2.0"
  127. },
  128. "buffers" : [ {
  129. "uri" : "data:application/gltf-buffer;base64,AAABAAIAAQADAAIAAACAvwAAAAAAAAAAAAAAAAAAAAAAAAAAAACAvwAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPgAAgD4AAIA+AACAPgAAAAAAAAAAAAAAAAAAAAAAAAEAAgABAAMAAgAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAIA/AACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAA/AAAAPwAAAD8AAAA/AQAAAAEAAAABAAAAAQAAAAAAAQACAAEAAwACAAAAgD8AAAAAAAAAAAAAAEAAAAAAAAAAAAAAgD8AAIA/AAAAAAAAAEAAAIA/AAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAQD8AAEA/AABAPwAAQD8CAAAAAgAAAAIAAAACAAAA",
  130. "byteLength" : 420
  131. } ],
  132. "bufferViews" : [ {
  133. "buffer" : 0,
  134. "byteOffset" : 0,
  135. "byteLength" : 12,
  136. "target" : 34963
  137. }, {
  138. "buffer" : 0,
  139. "byteOffset" : 12,
  140. "byteLength" : 48,
  141. "target" : 34962
  142. }, {
  143. "buffer" : 0,
  144. "byteOffset" : 60,
  145. "byteLength" : 48,
  146. "target" : 34962
  147. }, {
  148. "buffer" : 0,
  149. "byteOffset" : 108,
  150. "byteLength" : 16,
  151. "target" : 34962
  152. }, {
  153. "buffer" : 0,
  154. "byteOffset" : 124,
  155. "byteLength" : 16,
  156. "byteStride" : 4,
  157. "target" : 34962
  158. }, {
  159. "buffer" : 0,
  160. "byteOffset" : 140,
  161. "byteLength" : 12,
  162. "target" : 34963
  163. }, {
  164. "buffer" : 0,
  165. "byteOffset" : 152,
  166. "byteLength" : 48,
  167. "target" : 34962
  168. }, {
  169. "buffer" : 0,
  170. "byteOffset" : 200,
  171. "byteLength" : 48,
  172. "target" : 34962
  173. }, {
  174. "buffer" : 0,
  175. "byteOffset" : 248,
  176. "byteLength" : 16,
  177. "target" : 34962
  178. }, {
  179. "buffer" : 0,
  180. "byteOffset" : 264,
  181. "byteLength" : 16,
  182. "byteStride" : 4,
  183. "target" : 34962
  184. }, {
  185. "buffer" : 0,
  186. "byteOffset" : 280,
  187. "byteLength" : 12,
  188. "target" : 34963
  189. }, {
  190. "buffer" : 0,
  191. "byteOffset" : 292,
  192. "byteLength" : 48,
  193. "target" : 34962
  194. }, {
  195. "buffer" : 0,
  196. "byteOffset" : 340,
  197. "byteLength" : 48,
  198. "target" : 34962
  199. }, {
  200. "buffer" : 0,
  201. "byteOffset" : 388,
  202. "byteLength" : 16,
  203. "target" : 34962
  204. }, {
  205. "buffer" : 0,
  206. "byteOffset" : 404,
  207. "byteLength" : 16,
  208. "byteStride" : 4,
  209. "target" : 34962
  210. } ],
  211. "materials" : [ {
  212. "pbrMetallicRoughness" : {
  213. "baseColorFactor" : [ 1.0, 1.0, 1.0, 1.0 ],
  214. "metallicFactor" : 0.0,
  215. "roughnessFactor" : 1.0
  216. },
  217. "alphaMode" : "OPAQUE",
  218. "doubleSided" : true
  219. } ],
  220. "meshes" : [ {
  221. "primitives" : [ {
  222. "extensions" : {
  223. "EXT_structural_metadata" : {
  224. "propertyAttributes" : [ 0 ]
  225. }
  226. },
  227. "attributes" : {
  228. "POSITION" : 1,
  229. "NORMAL" : 2,
  230. "_INTENSITY" : 3,
  231. "_CLASSIFICATION" : 4
  232. },
  233. "indices" : 0,
  234. "material" : 0,
  235. "mode" : 4
  236. }, {
  237. "extensions" : {
  238. "EXT_structural_metadata" : {
  239. "propertyAttributes" : [ 0 ]
  240. }
  241. },
  242. "attributes" : {
  243. "POSITION" : 6,
  244. "NORMAL" : 7,
  245. "_INTENSITY" : 8,
  246. "_CLASSIFICATION" : 9
  247. },
  248. "indices" : 5,
  249. "material" : 0,
  250. "mode" : 4
  251. }, {
  252. "extensions" : {
  253. "EXT_structural_metadata" : {
  254. "propertyAttributes" : [ 0 ]
  255. }
  256. },
  257. "attributes" : {
  258. "POSITION" : 11,
  259. "NORMAL" : 12,
  260. "_INTENSITY" : 13,
  261. "_CLASSIFICATION" : 14
  262. },
  263. "indices" : 10,
  264. "material" : 0,
  265. "mode" : 4
  266. } ]
  267. } ],
  268. "nodes" : [ {
  269. "mesh" : 0
  270. } ],
  271. "scene" : 0,
  272. "scenes" : [ {
  273. "nodes" : [ 0 ]
  274. } ]
  275. }