ValidInstanceFeatures.gltf 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. {
  2. "extensions" : {
  3. "EXT_structural_metadata" : {
  4. "schema" : {
  5. "id": "GpuInstancesMetadataSchema",
  6. "classes" : {
  7. "exampleMetadataClass" : {
  8. "name" : "Example metadata class",
  9. "description" : "An example metadata class",
  10. "properties" : {
  11. "example_STRING" : {
  12. "name" : "Example STRING property",
  13. "description" : "An example property, with component type STRING",
  14. "type" : "STRING"
  15. }
  16. }
  17. }
  18. }
  19. },
  20. "propertyTables" : [ {
  21. "name" : "Example property table",
  22. "class" : "exampleMetadataClass",
  23. "count" : 10,
  24. "properties" : {
  25. "example_STRING" : {
  26. "values" : 7,
  27. "stringOffsets" : 8
  28. }
  29. }
  30. } ]
  31. }
  32. },
  33. "extensionsUsed" : [ "EXT_structural_metadata", "EXT_mesh_gpu_instancing", "EXT_instance_features" ],
  34. "accessors" : [ {
  35. "bufferView" : 0,
  36. "byteOffset" : 0,
  37. "componentType" : 5125,
  38. "count" : 36,
  39. "type" : "SCALAR",
  40. "max" : [ 23 ],
  41. "min" : [ 0 ]
  42. }, {
  43. "bufferView" : 1,
  44. "byteOffset" : 0,
  45. "componentType" : 5126,
  46. "count" : 24,
  47. "type" : "VEC3",
  48. "max" : [ 1.0, 1.0, 1.0 ],
  49. "min" : [ 0.0, 0.0, 0.0 ]
  50. }, {
  51. "bufferView" : 2,
  52. "byteOffset" : 0,
  53. "componentType" : 5126,
  54. "count" : 24,
  55. "type" : "VEC3",
  56. "max" : [ 1.0, 1.0, 1.0 ],
  57. "min" : [ -1.0, -1.0, -1.0 ]
  58. }, {
  59. "bufferView" : 3,
  60. "byteOffset" : 0,
  61. "componentType" : 5126,
  62. "count" : 10,
  63. "type" : "VEC3",
  64. "max" : [ 10.0, 10.0, 10.0 ],
  65. "min" : [ 0.0, 0.0, 0.0 ]
  66. }, {
  67. "bufferView" : 4,
  68. "byteOffset" : 0,
  69. "componentType" : 5126,
  70. "count" : 10,
  71. "type" : "VEC4",
  72. "max" : [ 0.733, 0.462, 0.191, 1.0 ],
  73. "min" : [ 0.0, 0.0, 0.0, 0.462 ]
  74. }, {
  75. "bufferView" : 5,
  76. "byteOffset" : 0,
  77. "componentType" : 5126,
  78. "count" : 10,
  79. "type" : "VEC3",
  80. "max" : [ 2.0, 2.0, 2.0 ],
  81. "min" : [ 1.0, 1.0, 1.0 ]
  82. }, {
  83. "bufferView" : 6,
  84. "byteOffset" : 0,
  85. "componentType" : 5123,
  86. "count" : 10,
  87. "type" : "SCALAR",
  88. "max" : [ 9 ],
  89. "min" : [ 0 ]
  90. } ],
  91. "asset" : {
  92. "generator" : "JglTF from https://github.com/javagl/JglTF",
  93. "version" : "2.0"
  94. },
  95. "buffers" : [ {
  96. "uri" : "data:application/gltf-buffer;base64,AAAAAAIAAAABAAAAAAAAAAMAAAACAAAABAAAAAYAAAAFAAAABAAAAAcAAAAGAAAACAAAAAoAAAAJAAAACAAAAAsAAAAKAAAADAAAAA4AAAANAAAADAAAAA8AAAAOAAAAEAAAABIAAAARAAAAEAAAABMAAAASAAAAFAAAABYAAAAVAAAAFAAAABcAAAAWAAAAAAAAAAAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAgD8AAAAAAAAAAAAAgD8AAAAAAACAPwAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AAAAAAAAgD8AAAAAAACAPwAAgD8AAAAAAACAPwAAgD8AAIA/AAAAAAAAgD8AAIA/AAAAAAAAAAAAAIA/AACAPwAAAAAAAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAA",
  97. "byteLength" : 720
  98. }, {
  99. "uri" : "data:application/gltf-buffer;base64,AAAAAAAAAAAAAAAA5DiOP+Q4jj/kOI4/5DgOQOQ4DkDkOA5AVlVVQFZVVUBWVVVA5DiOQOQ4jkDkOI5AHcexQB3HsUAdx7FAVlXVQFZV1UBWVdVAjuP4QI7j+ECO4/hA5DgOQeQ4DkHkOA5BAAAgQQAAIEEAACBBAAAAAAAAAAAAAAAAAACAP92ZzD0Q9YA9B0HVPHcffj/QGUs+AAMAPrywUz3rhHg/HXaWPuWqPT4f05w9Y0VvP3UqxT6+ing+IIHNPZiDYj+d+vA+w+KXPqEr+z1ub1I/DaEMP/RFsT6bkxI+REU/P9m0Hj+hD8g+H2slPgpNKT/WdC4/P+rbPqHVNT462RA/46U7P0SL7D6BlUM+RIvsPgAAgD8AAIA/AACAP+Q4jj/kOI4/5DiOP8dxnD/HcZw/x3GcP6uqqj+rqqo/q6qqP47juD+O47g/juO4P3Icxz9yHMc/chzHP1ZV1T9WVdU/VlXVPzmO4z85juM/OY7jPxzH8T8cx/E/HMfxPwAAAEAAAABAAAAAQAkACAAHAAYABQAEAAMAAgABAAAA",
  100. "byteLength" : 420
  101. }, {
  102. "uri" : "data:application/gltf-buffer;base64,emVyb29uZXR3b3RocmVlZm91cmZpdmVzaXhzZXZlbmVpZ2h0bmluZQAAAAAEAAAABwAAAAoAAAAPAAAAEwAAABcAAAAaAAAAHwAAACQAAAAoAAAA",
  103. "byteLength" : 84
  104. } ],
  105. "bufferViews" : [ {
  106. "buffer" : 0,
  107. "byteOffset" : 0,
  108. "byteLength" : 144,
  109. "target" : 34963
  110. }, {
  111. "buffer" : 0,
  112. "byteOffset" : 144,
  113. "byteLength" : 288,
  114. "target" : 34962
  115. }, {
  116. "buffer" : 0,
  117. "byteOffset" : 432,
  118. "byteLength" : 288,
  119. "target" : 34962
  120. }, {
  121. "buffer" : 1,
  122. "byteOffset" : 0,
  123. "byteLength" : 120
  124. }, {
  125. "buffer" : 1,
  126. "byteOffset" : 120,
  127. "byteLength" : 160
  128. }, {
  129. "buffer" : 1,
  130. "byteOffset" : 280,
  131. "byteLength" : 120
  132. }, {
  133. "buffer" : 1,
  134. "byteOffset" : 400,
  135. "byteLength" : 20
  136. }, {
  137. "buffer" : 2,
  138. "byteOffset" : 0,
  139. "byteLength" : 40
  140. }, {
  141. "buffer" : 2,
  142. "byteOffset" : 40,
  143. "byteLength" : 44
  144. } ],
  145. "meshes" : [ {
  146. "primitives" : [ {
  147. "attributes" : {
  148. "POSITION" : 1,
  149. "NORMAL" : 2
  150. },
  151. "indices" : 0,
  152. "mode" : 4
  153. } ]
  154. } ],
  155. "nodes" : [ {
  156. "extensions" : {
  157. "EXT_mesh_gpu_instancing" : {
  158. "attributes" : {
  159. "TRANSLATION" : 3,
  160. "ROTATION" : 4,
  161. "SCALE" : 5,
  162. "_FEATURE_ID_0" : 6
  163. }
  164. },
  165. "EXT_instance_features" : {
  166. "featureIds" : [ {
  167. "featureCount" : 10,
  168. "attribute" : 0,
  169. "propertyTable" : 0
  170. } ]
  171. }
  172. },
  173. "mesh" : 0
  174. } ],
  175. "scene" : 0,
  176. "scenes" : [ {
  177. "nodes" : [ 0 ]
  178. } ]
  179. }