diff --git a/lib/getBufferPadded.js b/lib/getBufferPadded.js index a5287a5..9b5b645 100644 --- a/lib/getBufferPadded.js +++ b/lib/getBufferPadded.js @@ -13,6 +13,9 @@ function getBufferPadded(buffer) { var boundary = 4; var byteLength = buffer.length; var remainder = byteLength % boundary; + if (remainder === 0) { + return buffer; + } var padding = (remainder === 0) ? 0 : boundary - remainder; var emptyBuffer = Buffer.alloc(padding); return Buffer.concat([buffer, emptyBuffer]); diff --git a/lib/getJsonBufferPadded.js b/lib/getJsonBufferPadded.js index 135b8f4..f51b4c3 100644 --- a/lib/getJsonBufferPadded.js +++ b/lib/getJsonBufferPadded.js @@ -1,9 +1,4 @@ 'use strict'; -var Cesium = require('cesium'); - -var defaultValue = Cesium.defaultValue; -var defined = Cesium.defined; - module.exports = getJsonBufferPadded; /** @@ -20,7 +15,7 @@ module.exports = getJsonBufferPadded; function getJsonBufferPadded(json) { var string = JSON.stringify(json); - var boundary = 8; + var boundary = 4; var byteLength = Buffer.byteLength(string); var remainder = byteLength % boundary; var padding = (remainder === 0) ? 0 : boundary - remainder; diff --git a/specs/data/box/box.gltf b/specs/data/box/box.gltf deleted file mode 100644 index cc017b1..0000000 --- a/specs/data/box/box.gltf +++ /dev/null @@ -1,150 +0,0 @@ -{ - "accessors": [ - { - "name": "Cube-Mesh_positions", - "bufferView": 0, - "byteOffset": 0, - "componentType": 5126, - "count": 24, - "min": [ - -1, - -1, - -1 - ], - "max": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "name": "Cube-Mesh_normals", - "bufferView": 0, - "byteOffset": 288, - "componentType": 5126, - "count": 24, - "min": [ - -1, - -1, - -1 - ], - "max": [ - 1, - 1, - 1 - ], - "type": "VEC3" - }, - { - "name": "Cube-Mesh_texcoords", - "bufferView": 0, - "byteOffset": 576, - "componentType": 5126, - "count": 24, - "min": [ - 0, - 0 - ], - "max": [ - 1, - 1 - ], - "type": "VEC2" - }, - { - "name": "Cube-Mesh_0_indices", - "bufferView": 1, - "byteOffset": 0, - "componentType": 5123, - "count": 36, - "min": [ - 0 - ], - "max": [ - 23 - ], - "type": "SCALAR" - } - ], - "asset": { - "generator": "obj2gltf", - "version": "2.0" - }, - "buffers": [ - { - "name": "buffer", - "byteLength": 840, - "uri": "data:application/octet-stream;base64,AACAvwAAgL8AAIA/AACAvwAAgD8AAIA/AACAvwAAgD8AAIC/AACAvwAAgL8AAIC/AACAvwAAgL8AAIC/AACAvwAAgD8AAIC/AACAPwAAgD8AAIC/AACAPwAAgL8AAIC/AACAPwAAgL8AAIC/AACAPwAAgD8AAIC/AACAPwAAgD8AAIA/AACAPwAAgL8AAIA/AACAPwAAgL8AAIA/AACAPwAAgD8AAIA/AACAvwAAgD8AAIA/AACAvwAAgL8AAIA/AACAvwAAgL8AAIC/AACAPwAAgL8AAIC/AACAPwAAgL8AAIA/AACAvwAAgL8AAIA/AACAPwAAgD8AAIC/AACAvwAAgD8AAIC/AACAvwAAgD8AAIA/AACAPwAAgD8AAIA/AACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAACAvwAAAAAAAAAAAAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AAAAAAAAAAAAAIC/AACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAAAAAAIA/AAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAgD8AAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAIA/AACAPwAAgD8AAAAAAAAAAAAAAAAAAAAAAACAPwAAgD8AAIA/AACAPwAAAAAAAAAAAAAAAAAAAAAAAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAABAAIAAAACAAMABAAFAAYABAAGAAcACAAJAAoACAAKAAsADAANAA4ADAAOAA8AEAARABIAEAASABMAFAAVABYAFAAWABcA" - } - ], - "bufferViews": [ - { - "name": "bufferView_vertex", - "buffer": 0, - "byteLength": 768, - "byteOffset": 0, - "target": 34962 - }, - { - "name": "bufferView_index", - "buffer": 0, - "byteLength": 72, - "byteOffset": 768, - "target": 34963 - } - ], - "materials": [ - { - "name": "Material", - "pbrMetallicRoughness": { - "baseColorFactor": [ - 0.64, - 0.64, - 0.64, - 1 - ], - "metallicFactor": 0, - "roughnessFactor": 0.903921569 - }, - "emissiveFactor": [ - 0, - 0, - 0 - ], - "alphaMode": "OPAQUE", - "doubleSided": false - } - ], - "meshes": [ - { - "name": "Cube-Mesh", - "primitives": [ - { - "attributes": { - "POSITION": 0, - "NORMAL": 1, - "TEXCOORD_0": 2 - }, - "indices": 3, - "material": 0, - "mode": 4 - } - ] - } - ], - "nodes": [ - { - "name": "Cube", - "mesh": 0 - } - ], - "scene": 0, - "scenes": [ - { - "nodes": [ - 0 - ] - } - ] -}