FeatureIdTextureAndPropertyTableFeatureIdNotInRange.gltf 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. {
  2. "extensions" : {
  3. "EXT_structural_metadata" : {
  4. "schema" : {
  5. "id": "FeatureIdTextureAndPropertyTableSchema",
  6. "classes" : {
  7. "buildingComponents" : {
  8. "name" : "Building components",
  9. "properties" : {
  10. "component" : {
  11. "name" : "Component",
  12. "type" : "STRING"
  13. },
  14. "yearBuilt" : {
  15. "name" : "Year Built",
  16. "type" : "SCALAR",
  17. "componentType" : "INT16"
  18. }
  19. }
  20. }
  21. }
  22. },
  23. "propertyTables" : [ {
  24. "name" : "Example property table",
  25. "class" : "buildingComponents",
  26. "count" : 4,
  27. "properties" : {
  28. "component" : {
  29. "values" : 4,
  30. "stringOffsets" : 5
  31. },
  32. "yearBuilt" : {
  33. "values" : 6
  34. }
  35. }
  36. } ]
  37. }
  38. },
  39. "extensionsUsed" : [ "EXT_mesh_features", "EXT_structural_metadata" ],
  40. "accessors" : [ {
  41. "bufferView" : 0,
  42. "byteOffset" : 0,
  43. "componentType" : 5123,
  44. "count" : 6,
  45. "type" : "SCALAR",
  46. "max" : [ 3 ],
  47. "min" : [ 0 ]
  48. }, {
  49. "bufferView" : 1,
  50. "byteOffset" : 0,
  51. "componentType" : 5126,
  52. "count" : 4,
  53. "type" : "VEC3",
  54. "max" : [ 1.0, 1.0, 0.0 ],
  55. "min" : [ 0.0, 0.0, 0.0 ]
  56. }, {
  57. "bufferView" : 2,
  58. "byteOffset" : 0,
  59. "componentType" : 5126,
  60. "count" : 4,
  61. "type" : "VEC3",
  62. "max" : [ 0.0, 0.0, 1.0 ],
  63. "min" : [ 0.0, 0.0, 1.0 ]
  64. }, {
  65. "bufferView" : 3,
  66. "byteOffset" : 0,
  67. "componentType" : 5126,
  68. "count" : 4,
  69. "type" : "VEC2",
  70. "max" : [ 1.0, 1.0 ],
  71. "min" : [ 0.0, 0.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,AAABAAIAAQADAAIAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAA=",
  79. "byteLength" : 140
  80. }, {
  81. "uri" : "data:application/gltf-buffer;base64,V2FsbERvb3JSb29mV2luZG93AAAAAAAABAAAAAgAAAAMAAAAEgAAAKgHzAfBB9IH",
  82. "byteLength" : 48
  83. } ],
  84. "bufferViews" : [ {
  85. "buffer" : 0,
  86. "byteOffset" : 0,
  87. "byteLength" : 12,
  88. "target" : 34963
  89. }, {
  90. "buffer" : 0,
  91. "byteOffset" : 12,
  92. "byteLength" : 48,
  93. "target" : 34962
  94. }, {
  95. "buffer" : 0,
  96. "byteOffset" : 60,
  97. "byteLength" : 48,
  98. "target" : 34962
  99. }, {
  100. "buffer" : 0,
  101. "byteOffset" : 108,
  102. "byteLength" : 32,
  103. "target" : 34962
  104. }, {
  105. "buffer" : 1,
  106. "byteOffset" : 0,
  107. "byteLength" : 18
  108. }, {
  109. "buffer" : 1,
  110. "byteOffset" : 20,
  111. "byteLength" : 20
  112. }, {
  113. "buffer" : 1,
  114. "byteOffset" : 40,
  115. "byteLength" : 8
  116. } ],
  117. "images" : [ {
  118. "uri" : "data:image/png;base64,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",
  119. "mimeType" : "image/png"
  120. }, {
  121. "uri" : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABgSURBVDhPpczLEYAgDADR0IfctP/KtAWcZUYGlU8S9rDHJ+e2p5WErSAZIC9SAPIgL4CsyA8gC9IESIt0AdIgQ4BmyBSgEaICqIeoAWohJoC+iBmgGnEB9CCBibMrHnIDWhGma1gYMlcAAAAASUVORK5CYII=",
  122. "mimeType" : "image/png"
  123. } ],
  124. "materials" : [ {
  125. "pbrMetallicRoughness" : {
  126. "baseColorFactor" : [ 1.0, 1.0, 1.0, 1.0 ],
  127. "baseColorTexture" : {
  128. "index" : 0,
  129. "texCoord" : 0
  130. },
  131. "metallicFactor" : 0.0,
  132. "roughnessFactor" : 1.0
  133. },
  134. "alphaMode" : "OPAQUE",
  135. "doubleSided" : true
  136. } ],
  137. "meshes" : [ {
  138. "primitives" : [ {
  139. "extensions" : {
  140. "EXT_mesh_features" : {
  141. "featureIds" : [ {
  142. "featureCount" : 2,
  143. "texture" : {
  144. "index" : 1,
  145. "texCoord" : 0,
  146. "channels" : [ 0 ]
  147. },
  148. "propertyTable" : 0
  149. } ]
  150. }
  151. },
  152. "attributes" : {
  153. "POSITION" : 1,
  154. "NORMAL" : 2,
  155. "TEXCOORD_0" : 3
  156. },
  157. "indices" : 0,
  158. "material" : 0,
  159. "mode" : 4
  160. } ]
  161. } ],
  162. "nodes" : [ {
  163. "mesh" : 0
  164. } ],
  165. "samplers" : [ {
  166. "magFilter" : 9728,
  167. "minFilter" : 9728
  168. } ],
  169. "scene" : 0,
  170. "scenes" : [ {
  171. "nodes" : [ 0 ]
  172. } ],
  173. "textures" : [ {
  174. "sampler" : 0,
  175. "source" : 0
  176. }, {
  177. "sampler" : 0,
  178. "source" : 1
  179. } ]
  180. }