Ensure GLB data is padded to 8-byte alignment so that validation checks pass #80
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In order for data validation checks pass when using 3d-tiles-validator, it is required that the tile bytelength is packed to 8-byte boundary.
In order to do this, we must pad the potentially unbounded gltf file so that the validation check pass.
In the latest discussions it is clarified that padding should be added to the end of the .b3dm tile instead od padding the binary gltf file.
What the spec requires (so the validator stops complaining):
What is done:
That guarantees the GLB starts on an 8-byte boundary.
Additionally ensure the GLB length is a multiple of 8, or pad with 0x20 after the .glb data
this should fix #77 and #46