Batched 3D Model(.b3dm)文件,是3d-tiles中单个模型文件,按照官方的文档,是一些基本信息加上glb(Binary glTF)模型文件,参见下图的官网文件说明。

参见官方的文档。
清楚此文件的格式,就可以对文件进行操作了。
这里使用nodejs语言进行操作,关键的操作步骤如下:

//使用fs模块,读取b3dm文件const fs = require('fs');
fs.readFile('文件路径', (err, filebuffer) => {if (err)return//读取的为nodejs的Buffer类型,参见api进行解析//格式说明头读取方式const _headstr = filebuffer.toString('utf8', 0, 4);//版本号和文件总长度读取const _version = filebuffer.readUInt32LE(4);const _bytelen = filebuffer.readUInt32LE(8);//按照以上方式,featuretable和batchtable等进行读取.....}

按照此种方式,b3dm中包含的glb文件,也能够单独分离出来,直接可以保存成一个文件进行查看。

引用内容:
https://github.com/CesiumGS/3d-tiles/tree/main/specification/TileFormats/Batched3DModel
http://nodejs.cn/api/buffer.html

3d-tiles中b3dm文件读取相关推荐

  1. c#中CAD文件读取介绍

    在本篇文章里小编给大家整理的是一篇关于c#中CAD文件读取实例内容,有兴趣的朋友们可以学习参考下. 本篇实例内容是关于C#读取CAD文件的,直接看代码 //在不使用任务插件的情况下读取DWG文件的缩略 ...

  2. python中npz文件读取和图片显示

    python中npz文件读取和图片显示 1. npz文件读取 1.1 读入 1.2 大小 2. 读取图片 1. npz文件读取 1.1 读入 from PIL import Image import ...

  3. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  4. 四十二、深入Java中的文件读取操作

    @Author:Runsen @Date:2020/6/8 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  5. 关于做项目中关于文件读取遇到的一个问题(0x80070299)

    目前维护的正在用的一个项目中,有xml记录和推送的部分,突然有一天,发现xml推送都失败了,查了原因发现是在某一时间点后程序在生成xml时都出现了错误,随后就觉得可能是文件夹读取权限的问题,遂去查存储 ...

  6. c语言中关于文件读取结束的判定,以及feof函数的理解

    判断一个文件的读取是否结束,很多人,会想到用feof函数来判定,的确需要用到这个函数,但是仅仅靠这个函数是不够的. 错误用法: #include<stdio.h>int main() {F ...

  7. Springboot 项目中 xml文件读取yml 配置文件

    2019独角兽企业重金招聘Python工程师标准>>> 在xml文件中读取yml文件即可,代码如下: 现在spring-boot提倡零配置,但是的如果要集成老的spring的项目,涉 ...

  8. python中txt文件读取错误原因以及解决办法‘gbk‘ codec can‘t decode byte 0x80 in position 2: illegal multibyte sequence

    python的读写文件操作时,有时候会出现一些小问题,详细如下,(原因在前面,解决办法在文末). 读取txt文件时出现错误反馈如下: Traceback (most recent call last) ...

  9. 为什么SpringBoot jar包中的文件读取不到?

    1  猿与故事  今天的故事发生在程序猿菜菜身上. 凡是对接过三方的都知道,代码中难免要加载很多三方分配的证书等相关配置文件. 菜菜同学每天的工作便是与三方对接,而且这次的任务是接入 N 套证书相关配 ...

最新文章

  1. 【Swift】变量/常量/类型总结
  2. 无线网中的一些技术名词和解释
  3. 引号快捷键_干货收藏|excel2016常用快捷键
  4. 无法找到脚本文件adsutil.vbs的解决方法
  5. 【前端4】bootstrap:栅格系统,隔行/触摸换色,分页/导航条,模态框/轮播图,旅游首页
  6. win11系统怎么样 Windows11系统好用吗
  7. html5特性检测,HTML5 简介(七):在线检测、contenteditable、classList 等特性介绍
  8. 【SSM】企业差旅管理系统-李兴华-专题视频课程
  9. 5种电脑定时关机的方法分享
  10. 常用win10优化工具(后续继续更新)
  11. 蜂鸣器驱动电路的改进设计
  12. 程序设计基本结构———顺序、选择与循环
  13. Android 13中的 Open Mobile API
  14. 杀毒软件开发,原理、设计、编程实战
  15. contest12 CF514div2 ooxxx oooox ooooo
  16. Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站案例分享-安科瑞 周莉娜
  17. 《宣龙教育》加密网课视频下载
  18. 仓库管理系统-新名词(经济订货批量 、订货周期、订货提前期)
  19. c语言在bmp图片上写字的函数,在bmp上写字
  20. 认沽期权长短仓应用法

热门文章

  1. 打印机无法从服务器获取信息,win10系统安装打印机提示无法从Windows Update获取设备列表怎么办...
  2. 重装系统后要安装哪些驱动
  3. 塔吊塔机远程告警监测设备
  4. 从天玑1200看联发科的高端芯片战略
  5. 多看阅读怎么缓存小说
  6. java 插件原理_javaweb项目插件实现机制
  7. SQL 中的 TRIM 函数
  8. 删除 WPS后 Office 2007 右键新建的 xls 文件和 xlsx打开报错
  9. 打开计算机窗口抖动是什么原因,教你电脑屏幕抖动是什么原因及如何解决
  10. 苹果电脑(Macbook Pro)开机后没有声音的解决