首页 > 其他分享 >什么是b3dm?

什么是b3dm?

时间:2023-03-24 14:12:08浏览次数:54  
标签:models 什么 Batched b3dm 3D 模型 gltf

b3dm是⼀个缩写,它的全称是:Batched 3D Mode(批量化3d模型)。

Batched 3D Model allows offline batching of heterogeneous 3D models, such as different buildings in a city, for efficient streaming to a web client for rendering and interaction. Efficiency comes from transferring multiple models in a single request and rendering them in the least number of WebGL draw calls necessary. Using the core 3D Tiles spec language, each model is a feature.

Per-model properties, such as IDs, enable individual models to be identified and updated at runtime, e.g., show/hide, highlight color, etc. Properties may be used, for example, to query a web service to access metadata, such as passing a building’s ID to get its address. Or a property might be referenced on the fly for changing a model’s appearance, e.g., changing highlight color based on a property value.

A Batched 3D Model tile is a binary blob in little endian.

特别值得注意的是。b3dm数据也是基于gltf的,也就是说批量的模型中的单个模型的模型格式还是gltf,并且数据组织⽅式也和之前gltf是⼀样的。说⽩了b3dm就是在原来gltf⼩模型,单个模型的基础之上,做了批量化的数据组织⽅式,多了feature table和batch table两个⽂件。

参考:https://blog.csdn.net/weixin_44040023/article/details/126785109

           http://www.innovation4.cn/toutiao/070221-4612841025/

标签:models,什么,Batched,b3dm,3D,模型,gltf
From: https://www.cnblogs.com/2008nmj/p/17251371.html

相关文章

  • 【最新】为什么不推荐使用BeanUtils属性转换工具
    背景不推荐使用属性拷贝工具,推荐直接定义转换类和方法使用IDEA插件自动填充get/set函数。不推荐的主要理由是:有些属性拷贝工具性能有点差有些属性拷贝工具有“BUG......
  • 带宽的定义标准是什么
    什么是大带宽服务器?在提到大带宽之前,先了解什么是带宽,带宽不同于我们家用所说的宽带,宽带可以简单理解为是一种运营商根据家庭或者商业需求链接上网的业务,而带宽是传输速度,是......
  • 如何检测数组key是否存在,php有什么方法 //京鸿通信科技(深圳)有限公司//15507589165
    两种方法:1、用“array_key_exists("指定key值",$arr)”,如果存在则返回true。2、用“isset($arr["指定key值"]”,通过检测指定键名对应的值是否存在,进而判断key是否存在,存......
  • 什么时候用ExecutorService,什么时候用ThreadPoolExecutor?
    如果不需要对线程池参数应用任何自定义微调,并且希望使用预配置的线程池实例,则应该选择ExecutorService。ExecutorService提供了几种方法来创建不同类型的线程池,例如固定的......
  • 安卓手机使用TK加速器搭建Tiktok运营环境时需要注意什么?
    要想在安卓手机上搭建Tiktok运营的网络环境,需要考虑以下几个方面: 网络稳定性:Tiktok是一个基于互联网的应用程序,需要稳定的网络连接才能正常运行。因此,在搭建Tiktok运营......
  • 什么是redis
    一、redis简介Redis是C语言开发的一个开源高性能键值对的内存数据库,可以用来做数据库、缓存、消息中间件等场景,是一种NoSQL(not-onlysql,非关系型数据库)的数据库二、R......
  • 什么是微服务?
    微服务是一种开发软件的架构和组织方法,其中软件由通过明确定义的API进行通信的小型独立服务组成。这些服务由各个小型独立团队负责。微服务架构使应用程序更易于扩展......
  • 数据量很大的情况下,对于分页查询你有什么优化方案吗?
    当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询。对于数据库分页查询,也有很多种方法和优化......
  • 主板上 有两个网口 有什么作用
    一下是我的截图:       还有就是两个网口一个连接外网,一个连接内网。......
  • ChatGPT为我们带来了什么?
    近两周,AI频频占据头条。“用三秒完成我一天的活。”ChatGPT为中国众多的小型、产业链分布绵长的跨境电商企业降低了获得定制化方案的成本。许多商家相信,ChatGPT还能处理大......