diff --git a/pytorch3d/io/experimental_gltf_io.py b/pytorch3d/io/experimental_gltf_io.py index ecfe95c4..d59831aa 100644 --- a/pytorch3d/io/experimental_gltf_io.py +++ b/pytorch3d/io/experimental_gltf_io.py @@ -740,7 +740,10 @@ class _GLTFWriter: json_length = len(json_bytes) # write header - header = struct.pack(" Meshes: return io.load_mesh(path, **kwargs) -def _write(mesh, path, **kwargs) -> bool: +def _write(mesh, path, **kwargs) -> None: io = IO() io.register_meshes_format(MeshGlbFormat()) - return io.save_mesh(mesh, path, **kwargs) + io.save_mesh(mesh, path, **kwargs) + + with open(path, "rb") as f: + _, stored_length = _read_header(f) + assert stored_length == os.path.getsize(path) def _render(