diff --git a/lib/writeResources.js b/lib/writeResources.js index d734e254..5a21753d 100644 --- a/lib/writeResources.js +++ b/lib/writeResources.js @@ -52,7 +52,7 @@ function writeResources(gltf, options) { ForEach.image(gltf, function(image, i) { writeImage(gltf, image, i, writtenResourceMap, options); ForEach.compressedImage(image, function(compressedImage) { - writeImage(gltf, compressedImage, i, options); + writeImage(gltf, compressedImage, i, writtenResourceMap, options); }); }); @@ -61,20 +61,20 @@ function writeResources(gltf, options) { }); // Buffers need to be written last because images and shaders may write to new buffers - removeUnusedElements(gltf, ['acessor', 'bufferView', 'buffer']); + removeUnusedElements(gltf, ['accessor', 'bufferView', 'buffer']); mergeBuffers(gltf, options.name); ForEach.buffer(gltf, function(buffer, bufferId) { - writeBuffer(gltf, buffer, bufferId, options); + writeBuffer(gltf, buffer, bufferId, writtenResourceMap, options); }); return gltf; } -function writeBuffer(gltf, buffer, i, options) { +function writeBuffer(gltf, buffer, i, writtenResourceMap, options) { if (defined(options.bufferStorage) && !options.separateBuffers) { writeBufferStorage(buffer, options); } else { - writeResource(gltf, buffer, i, options.separateBuffers, true, '.bin', undefined, options); + writeResource(gltf, buffer, i, options.separateBuffers, true, '.bin', writtenResourceMap, options); } }