翻译glTF2.0 说明文档二进制存储这段
英文原文 Binary Data Storage 二进制数据存储 Buffers 以及 Buffer Views buffer 是存储为二进制blob的数据。 buffer 可以包含几何图形、动画和蒙皮的组合。 二进制blob允许高效地创建GPU缓冲区和纹理,因为它们不需要额外的解析,除了解压之外。一个资源可以有任意数量的缓冲区文件,以适应各种应用程序的灵活性。 实现注意:虽然缓冲区的大小没有上限,但是实现应该意识到,当在某些平台上运行时,JSON解析器可能只支持2^53以内的整数。当缓冲区被存储为GLB二进制块时,还有一个2^32-1字节的隐式限制。 buffer 的字段排列是小端字节的(LITTLE-ENDIAN)。 所有 buffer 都存储在资源的 buffers 数组中。 下面的示例定义了一个 buffer 。byteLength属性指定缓冲区文件的大小。uri属性是 buffer 数据的URI。 buffer 数据也可以作为base64编码的数据存储在glTF文件中,并通过数据URI进行引用。 { "buffers": [ { "byteLength": 102040, "uri": "duck.bin" } ] } bufferView 表示缓冲区中的数据子集