五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

3d-tiles中b3dm文件讀取

2022-12-01 15:20 作者:地理信息技術(shù)雜談  | 我要投稿

batched 3D Model(.b3dm)文件,是3d-tiles中單個(gè)模型文件,按照官方的文檔,是一些基本信息加上glb(Binary glTF)模型文件,參見下圖的官網(wǎng)文件說明。??

單個(gè)文件的讀取方式

文件的前4位是文件格式名稱b3dm,接下來4位是版本號,接下來4位是文件的總長度,后邊是featuretable和batchtable的信息,最后是glb文件和一些其他的信息,具體的內(nèi)容,參見官方的文檔。
清楚此文件的格式,就可以對文件進(jìn)行操作了。

這里使用nodejs語言進(jìn)行操作,關(guān)鍵的操作步驟如下:
//使用fs模塊,讀取b3dm文件
? ? ? ? const fs = require('fs');

fs.readFile('文件路徑', (err, filebuffer) => {

????????if (err)

? ? ? ? ? ? ? ? ? ?return

? ? ? ? ? ?//讀取的為nodejs的Buffer類型,參見api進(jìn)行解析

? ? ? ? ? ?//格式說明頭讀取

? ? ??const _headstr = filebuffer.toString('utf8', 0, 4);

?? ??//版本號和文件總長度讀取

??????const _version = filebuffer.readUInt32LE(4);

??????const _bytelen = filebuffer.readUInt32LE(8);

?? ??//按照以上方式,featuretable和batchtable等進(jìn)行讀取

?? ? ??.....

}

? ? ?按照此種方式,b3dm中包含的glb文件,也能夠單獨(dú)分離出來,直接可以保存成一個(gè)文件進(jìn)行查看。


引用內(nèi)容:

  • https://github.com/CesiumGS/3d-tiles/tree/main/specification/TileFormats/Batched3DModel

  • http://nodejs.cn/api/buffer.html


3d-tiles中b3dm文件讀取的評論 (共 條)

分享到微博請遵守國家法律
淮滨县| 昌都县| 尉犁县| 互助| 肥东县| 曲麻莱县| 乌拉特中旗| 孟村| 忻州市| 布拖县| 安新县| 青岛市| 明溪县| 松江区| 且末县| 玉溪市| 高碑店市| 十堰市| 孟州市| 娄烦县| 富阳市| 深水埗区| 洛扎县| 瑞昌市| 阿瓦提县| 平遥县| 鄂伦春自治旗| 永康市| 东山县| 临朐县| 乌兰察布市| 揭西县| 宜章县| 靖江市| 秀山| 栾川县| 都安| 越西县| 包头市| 景泰县| 霍城县|