diff --git a/models/rotating-cube_cubic-spline.bin b/models/rotating-cube_cubic-spline.bin new file mode 100644 index 0000000..3ed1e08 Binary files /dev/null and b/models/rotating-cube_cubic-spline.bin differ diff --git a/models/rotating-cube_cubic-spline.gltf b/models/rotating-cube_cubic-spline.gltf new file mode 100644 index 0000000..c9d4a42 --- /dev/null +++ b/models/rotating-cube_cubic-spline.gltf @@ -0,0 +1,209 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.0.44", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube", + "rotation":[ + 0, + 0.3826834559440613, + 0, + 0.9238795638084412 + ], + "scale":[ + 0.10000000149011612, + 0.10000000149011612, + 0.10000000149011612 + ], + "translation":[ + 0, + 0.10000000149011612, + 0 + ] + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + } + ], + "name":"CubeAction", + "samplers":[ + { + "input":4, + "interpolation":"CUBICSPLINE", + "output":5 + }, + { + "input":4, + "interpolation":"CUBICSPLINE", + "output":6 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":25, + "max":[ + 10 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":75, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":75, + "type":"VEC4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":768, + "target":34963 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":840 + }, + { + "buffer":0, + "byteLength":900, + "byteOffset":940 + }, + { + "buffer":0, + "byteLength":1200, + "byteOffset":1840 + } + ], + "buffers":[ + { + "byteLength":3040, + "uri":"rotating-cube_cubic-spline.bin" + } + ] +} diff --git a/models/rotating-cube_linear.bin b/models/rotating-cube_linear.bin new file mode 100644 index 0000000..3c3d4ca Binary files /dev/null and b/models/rotating-cube_linear.bin differ diff --git a/models/rotating-cube_linear.gltf b/models/rotating-cube_linear.gltf new file mode 100644 index 0000000..bf63dcb --- /dev/null +++ b/models/rotating-cube_linear.gltf @@ -0,0 +1,209 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.0.44", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube", + "rotation":[ + 0, + 0.3826834559440613, + 0, + 0.9238795638084412 + ], + "scale":[ + 0.10000000149011612, + 0.10000000149011612, + 0.10000000149011612 + ], + "translation":[ + 0, + 0.10000000149011612, + 0 + ] + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + } + ], + "name":"CubeAction", + "samplers":[ + { + "input":4, + "interpolation":"LINEAR", + "output":5 + }, + { + "input":4, + "interpolation":"LINEAR", + "output":6 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":240, + "max":[ + 10 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":240, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":240, + "type":"VEC4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":768, + "target":34963 + }, + { + "buffer":0, + "byteLength":960, + "byteOffset":840 + }, + { + "buffer":0, + "byteLength":2880, + "byteOffset":1800 + }, + { + "buffer":0, + "byteLength":3840, + "byteOffset":4680 + } + ], + "buffers":[ + { + "byteLength":8520, + "uri":"rotating-cube_linear.bin" + } + ] +} diff --git a/models/rotating-cube_step.bin b/models/rotating-cube_step.bin new file mode 100644 index 0000000..5807446 Binary files /dev/null and b/models/rotating-cube_step.bin differ diff --git a/models/rotating-cube_step.gltf b/models/rotating-cube_step.gltf new file mode 100644 index 0000000..c130cc7 --- /dev/null +++ b/models/rotating-cube_step.gltf @@ -0,0 +1,209 @@ +{ + "asset":{ + "generator":"Khronos glTF Blender I/O v4.0.44", + "version":"2.0" + }, + "scene":0, + "scenes":[ + { + "name":"Scene", + "nodes":[ + 0 + ] + } + ], + "nodes":[ + { + "mesh":0, + "name":"Cube", + "rotation":[ + 0, + 0.3826834559440613, + 0, + 0.9238795638084412 + ], + "scale":[ + 0.10000000149011612, + 0.10000000149011612, + 0.10000000149011612 + ], + "translation":[ + 0, + 0.10000000149011612, + 0 + ] + } + ], + "animations":[ + { + "channels":[ + { + "sampler":0, + "target":{ + "node":0, + "path":"translation" + } + }, + { + "sampler":1, + "target":{ + "node":0, + "path":"rotation" + } + } + ], + "name":"CubeAction", + "samplers":[ + { + "input":4, + "interpolation":"LINEAR", + "output":5 + }, + { + "input":4, + "interpolation":"STEP", + "output":6 + } + ] + } + ], + "materials":[ + { + "doubleSided":true, + "name":"Material", + "pbrMetallicRoughness":{ + "baseColorFactor":[ + 0.800000011920929, + 0.800000011920929, + 0.800000011920929, + 1 + ], + "metallicFactor":0, + "roughnessFactor":0.5 + } + } + ], + "meshes":[ + { + "name":"Cube", + "primitives":[ + { + "attributes":{ + "POSITION":0, + "NORMAL":1, + "TEXCOORD_0":2 + }, + "indices":3, + "material":0 + } + ] + } + ], + "accessors":[ + { + "bufferView":0, + "componentType":5126, + "count":24, + "max":[ + 1, + 1, + 1 + ], + "min":[ + -1, + -1, + -1 + ], + "type":"VEC3" + }, + { + "bufferView":1, + "componentType":5126, + "count":24, + "type":"VEC3" + }, + { + "bufferView":2, + "componentType":5126, + "count":24, + "type":"VEC2" + }, + { + "bufferView":3, + "componentType":5123, + "count":36, + "type":"SCALAR" + }, + { + "bufferView":4, + "componentType":5126, + "count":25, + "max":[ + 10 + ], + "min":[ + 0.041666666666666664 + ], + "type":"SCALAR" + }, + { + "bufferView":5, + "componentType":5126, + "count":25, + "type":"VEC3" + }, + { + "bufferView":6, + "componentType":5126, + "count":25, + "type":"VEC4" + } + ], + "bufferViews":[ + { + "buffer":0, + "byteLength":288, + "byteOffset":0, + "target":34962 + }, + { + "buffer":0, + "byteLength":288, + "byteOffset":288, + "target":34962 + }, + { + "buffer":0, + "byteLength":192, + "byteOffset":576, + "target":34962 + }, + { + "buffer":0, + "byteLength":72, + "byteOffset":768, + "target":34963 + }, + { + "buffer":0, + "byteLength":100, + "byteOffset":840 + }, + { + "buffer":0, + "byteLength":300, + "byteOffset":940 + }, + { + "buffer":0, + "byteLength":400, + "byteOffset":1240 + } + ], + "buffers":[ + { + "byteLength":1640, + "uri":"rotating-cube_step.bin" + } + ] +}