FeatureIdAttributeAndPropertyTableFeatureIdNotInRange.gltf 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. {
  2. "extensions" : {
  3. "EXT_structural_metadata" : {
  4. "schema" : {
  5. "id": "FeatureIdAttributeAndPropertyTableSchema",
  6. "classes" : {
  7. "exampleMetadataClass" : {
  8. "name" : "Example metadata class",
  9. "description" : "An example metadata class",
  10. "properties" : {
  11. "example_VEC3_FLOAT32" : {
  12. "name" : "Example VEC3 FLOAT32 property",
  13. "description" : "An example property, with type VEC3, with component type FLOAT32",
  14. "type" : "VEC3",
  15. "componentType" : "FLOAT32"
  16. }
  17. }
  18. }
  19. }
  20. },
  21. "propertyTables" : [ {
  22. "name" : "Example property table",
  23. "class" : "exampleMetadataClass",
  24. "count" : 4,
  25. "properties" : {
  26. "example_VEC3_FLOAT32" : {
  27. "values" : 4
  28. }
  29. }
  30. } ]
  31. }
  32. },
  33. "extensionsUsed" : [ "EXT_mesh_features", "EXT_structural_metadata" ],
  34. "accessors" : [ {
  35. "bufferView" : 0,
  36. "byteOffset" : 0,
  37. "componentType" : 5123,
  38. "count" : 24,
  39. "type" : "SCALAR",
  40. "max" : [ 15 ],
  41. "min" : [ 0 ]
  42. }, {
  43. "bufferView" : 1,
  44. "byteOffset" : 0,
  45. "componentType" : 5126,
  46. "count" : 16,
  47. "type" : "VEC3",
  48. "max" : [ 1.0, 1.0, 0.0 ],
  49. "min" : [ 0.0, 0.0, 0.0 ]
  50. }, {
  51. "bufferView" : 2,
  52. "byteOffset" : 0,
  53. "componentType" : 5126,
  54. "count" : 16,
  55. "type" : "VEC3",
  56. "max" : [ 0.0, 0.0, 1.0 ],
  57. "min" : [ 0.0, 0.0, 1.0 ]
  58. }, {
  59. "bufferView" : 3,
  60. "byteOffset" : 0,
  61. "componentType" : 5120,
  62. "count" : 16,
  63. "type" : "SCALAR",
  64. "max" : [ 123 ],
  65. "min" : [ -123 ]
  66. } ],
  67. "asset" : {
  68. "generator" : "JglTF from https://github.com/javagl/JglTF",
  69. "version" : "2.0"
  70. },
  71. "buffers" : [ {
  72. "uri" : "data:application/gltf-buffer;base64,AAABAAIAAQADAAIABAAFAAYABQAHAAYACAAJAAoACQALAAoADAANAA4ADQAPAA4AAAAAAAAAAAAAAAAAZmbmPgAAAAAAAAAAAAAAAGZm5j4AAAAAZmbmPmZm5j4AAAAAzcwMPwAAAAAAAAAAAACAPwAAAAAAAAAAzcwMP2Zm5j4AAAAAAACAP2Zm5j4AAAAAAAAAAM3MDD8AAAAAZmbmPs3MDD8AAAAAAAAAAAAAgD8AAAAAZmbmPgAAgD8AAAAAzcwMP83MDD8AAAAAAACAP83MDD8AAAAAzcwMPwAAgD8AAAAAAACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/hQAAAIUAAACFAAAAhQAAAAEAAAABAAAAAQAAAAEAAAACAAAAAgAAAAIAAAACAAAAewAAAHsAAAB7AAAAewAAAA==",
  73. "byteLength" : 496
  74. }, {
  75. "uri" : "data:application/gltf-buffer;base64,AAAAAM3MzD3NzEw+AACAP83MjD+amZk/AAAAQGZmBkDNzAxAAABAQGZmRkDNzExA",
  76. "byteLength" : 48
  77. } ],
  78. "bufferViews" : [ {
  79. "buffer" : 0,
  80. "byteOffset" : 0,
  81. "byteLength" : 48,
  82. "target" : 34963
  83. }, {
  84. "buffer" : 0,
  85. "byteOffset" : 48,
  86. "byteLength" : 192,
  87. "target" : 34962
  88. }, {
  89. "buffer" : 0,
  90. "byteOffset" : 240,
  91. "byteLength" : 192,
  92. "target" : 34962
  93. }, {
  94. "buffer" : 0,
  95. "byteOffset" : 432,
  96. "byteLength" : 64,
  97. "byteStride" : 4,
  98. "target" : 34962
  99. }, {
  100. "buffer" : 1,
  101. "byteOffset" : 0,
  102. "byteLength" : 48
  103. } ],
  104. "materials" : [ {
  105. "pbrMetallicRoughness" : {
  106. "baseColorFactor" : [ 0.5, 1.0, 0.5, 1.0 ],
  107. "metallicFactor" : 0.0,
  108. "roughnessFactor" : 1.0
  109. },
  110. "alphaMode" : "OPAQUE",
  111. "doubleSided" : true
  112. } ],
  113. "meshes" : [ {
  114. "primitives" : [ {
  115. "extensions" : {
  116. "EXT_mesh_features" : {
  117. "featureIds" : [ {
  118. "featureCount" : 4,
  119. "attribute" : 0,
  120. "propertyTable" : 0
  121. } ]
  122. }
  123. },
  124. "attributes" : {
  125. "POSITION" : 1,
  126. "NORMAL" : 2,
  127. "_FEATURE_ID_0" : 3
  128. },
  129. "indices" : 0,
  130. "material" : 0,
  131. "mode" : 4
  132. } ]
  133. } ],
  134. "nodes" : [ {
  135. "mesh" : 0
  136. } ],
  137. "scene" : 0,
  138. "scenes" : [ {
  139. "nodes" : [ 0 ]
  140. } ]
  141. }