StructuralMetadataMissingSchema.gltf 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. {
  2. "extensions" : {
  3. "EXT_structural_metadata" : {
  4. "propertyTables" : [ {
  5. "name" : "First example property table",
  6. "class" : "exampleMetadataClassA",
  7. "count" : 4,
  8. "properties" : {
  9. "example_FLOAT32" : {
  10. "values" : 5
  11. },
  12. "example_INT64" : {
  13. "values" : 6
  14. }
  15. }
  16. }, {
  17. "name" : "Second example property table",
  18. "class" : "exampleMetadataClassB",
  19. "count" : 4,
  20. "properties" : {
  21. "example_UINT16" : {
  22. "values" : 7
  23. },
  24. "example_FLOAT64" : {
  25. "values" : 8
  26. }
  27. }
  28. } ]
  29. }
  30. },
  31. "extensionsUsed" : [ "EXT_mesh_features", "EXT_structural_metadata" ],
  32. "accessors" : [ {
  33. "bufferView" : 0,
  34. "byteOffset" : 0,
  35. "componentType" : 5123,
  36. "count" : 24,
  37. "type" : "SCALAR",
  38. "max" : [ 15 ],
  39. "min" : [ 0 ]
  40. }, {
  41. "bufferView" : 1,
  42. "byteOffset" : 0,
  43. "componentType" : 5126,
  44. "count" : 16,
  45. "type" : "VEC3",
  46. "max" : [ 1.0, 1.0, 0.0 ],
  47. "min" : [ 0.0, 0.0, 0.0 ]
  48. }, {
  49. "bufferView" : 2,
  50. "byteOffset" : 0,
  51. "componentType" : 5126,
  52. "count" : 16,
  53. "type" : "VEC3",
  54. "max" : [ 0.0, 0.0, 1.0 ],
  55. "min" : [ 0.0, 0.0, 1.0 ]
  56. }, {
  57. "bufferView" : 3,
  58. "byteOffset" : 0,
  59. "componentType" : 5121,
  60. "count" : 16,
  61. "type" : "SCALAR",
  62. "max" : [ 3 ],
  63. "min" : [ 0 ]
  64. }, {
  65. "bufferView" : 4,
  66. "byteOffset" : 0,
  67. "componentType" : 5121,
  68. "count" : 16,
  69. "type" : "SCALAR",
  70. "max" : [ 3 ],
  71. "min" : [ 0 ]
  72. } ],
  73. "asset" : {
  74. "generator" : "JglTF from https://github.com/javagl/JglTF",
  75. "version" : "2.0"
  76. },
  77. "buffers" : [ {
  78. "uri" : "data:application/gltf-buffer;base64,AAABAAIAAQADAAIABAAFAAYABQAHAAYACAAJAAoACQALAAoADAANAA4ADQAPAA4AAAAAAAAAAAAAAAAAZmbmPgAAAAAAAAAAAAAAAGZm5j4AAAAAZmbmPmZm5j4AAAAAzcwMPwAAAAAAAAAAAACAPwAAAAAAAAAAzcwMP2Zm5j4AAAAAAACAP2Zm5j4AAAAAAAAAAM3MDD8AAAAAZmbmPs3MDD8AAAAAAAAAAAAAgD8AAAAAZmbmPgAAgD8AAAAAzcwMP83MDD8AAAAAAACAP83MDD8AAAAAzcwMPwAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AwAAAAMAAAADAAAAAwAAAAIAAAACAAAAAgAAAAIAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAADAAAAAwAAAAMAAAACAAAAAgAAAAIAAAACAAAAAQAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAA=",
  79. "byteLength" : 560
  80. }, {
  81. "uri" : "data:application/gltf-buffer;base64,zcyMP83MDEAzM1NAzcyMQIfWEgAAAAAAzsojAAAAAAAVvzQAAAAAAFKzRQAAAAAA",
  82. "byteLength" : 48
  83. }, {
  84. "uri" : "data:application/gltf-buffer;base64,OTCgWweHbrKHiJtTycDzP9GSx9PywwJAX2HB/YCnC0Da5sb0hEUSQA==",
  85. "byteLength" : 40
  86. } ],
  87. "bufferViews" : [ {
  88. "buffer" : 0,
  89. "byteOffset" : 0,
  90. "byteLength" : 48,
  91. "target" : 34963
  92. }, {
  93. "buffer" : 0,
  94. "byteOffset" : 48,
  95. "byteLength" : 192,
  96. "target" : 34962
  97. }, {
  98. "buffer" : 0,
  99. "byteOffset" : 240,
  100. "byteLength" : 192,
  101. "target" : 34962
  102. }, {
  103. "buffer" : 0,
  104. "byteOffset" : 432,
  105. "byteLength" : 64,
  106. "byteStride" : 4,
  107. "target" : 34962
  108. }, {
  109. "buffer" : 0,
  110. "byteOffset" : 496,
  111. "byteLength" : 64,
  112. "byteStride" : 4,
  113. "target" : 34962
  114. }, {
  115. "buffer" : 1,
  116. "byteOffset" : 0,
  117. "byteLength" : 16
  118. }, {
  119. "buffer" : 1,
  120. "byteOffset" : 16,
  121. "byteLength" : 32
  122. }, {
  123. "buffer" : 2,
  124. "byteOffset" : 0,
  125. "byteLength" : 8
  126. }, {
  127. "buffer" : 2,
  128. "byteOffset" : 8,
  129. "byteLength" : 32
  130. } ],
  131. "materials" : [ {
  132. "pbrMetallicRoughness" : {
  133. "baseColorFactor" : [ 0.5, 1.0, 0.5, 1.0 ],
  134. "metallicFactor" : 0.0,
  135. "roughnessFactor" : 1.0
  136. },
  137. "alphaMode" : "OPAQUE",
  138. "doubleSided" : true
  139. } ],
  140. "meshes" : [ {
  141. "primitives" : [ {
  142. "extensions" : {
  143. "EXT_mesh_features" : {
  144. "featureIds" : [ {
  145. "featureCount" : 4,
  146. "attribute" : 0,
  147. "propertyTable" : 0
  148. }, {
  149. "featureCount" : 4,
  150. "attribute" : 1,
  151. "propertyTable" : 1
  152. } ]
  153. }
  154. },
  155. "attributes" : {
  156. "POSITION" : 1,
  157. "NORMAL" : 2,
  158. "_FEATURE_ID_0" : 3,
  159. "_FEATURE_ID_1" : 4
  160. },
  161. "indices" : 0,
  162. "material" : 0,
  163. "mode" : 4
  164. } ]
  165. } ],
  166. "nodes" : [ {
  167. "mesh" : 0
  168. } ],
  169. "scene" : 0,
  170. "scenes" : [ {
  171. "nodes" : [ 0 ]
  172. } ]
  173. }