如何进行开源objTo3d-tiles的简单分析
发表于:2024-10-24 作者:千家信息网编辑
千家信息网最后更新 2024年10月24日,如何进行开源objTo3d-tiles的简单分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。objTo3d-tiles
千家信息网最后更新 2024年10月24日如何进行开源objTo3d-tiles的简单分析objTo3d-tiles工具。
大概看了一下工具的内容,后边看了一下源代码,根据其中的样例数据,进行了测试,并将数据加载到cesium中进行了观看。 简单的对其中代码和功能进行一些分析。 3dtiles中的模型格式是b3dm/i3dm等,代码中是需要先把obj格式的模型转换成以上格式,gltf又是 b3dm / i3dm的重要组成部分,所以,工具是先将obj转换成gltf/glb,根据 Batched3DModel的说明,将gltf/glb上添加相应的BatchTable和FeatureTable信息,组合成b3dm/i3dm文件。 有了b3dm/i3dm的文件,还需要在tileset.json中添加模型的文件坐标信息和转换信息,其中,模型的boundingVolume分成三种形式:region、box和sphere,这个需要根据模型的实际尺寸,在Cesium中进行计算。 关键的实现代码: createGltf.js、createB3dm.js、createSingleTileset.js、getBufferPadded8Byte.js、getJsonBufferPadded8Byte.js tileset.json中设置了transform的转换信息,因为模型的自身坐标系一般是YUP,所以,到三维场景中,需要一个坐标的转换,在有些3dtiles生成的工具,通常把这个转换集成到b3dm/i3dm文件中。 多个模型文件需要把tileset.json进行合并,combineTileset.js中实现了此功能。 obj转换成gltf/glb,有时会存在转换问题,可以使用其他工具,提前转换成gltf/glb,再修改代码,进行集成生成。
这样制作的3dtiles合并了多个三维模型,数量多了,在性能上还是会存在一些问题,优化性能还需要从模型的lod和数据索引方面进行修整。
如何进行开源objTo3d-tiles的简单分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
模型
工具
文件
代码
信息
坐标
数据
格式
分析
内容
功能
多个
性能
问题
三维
帮助
生成
清楚
重要
三种形式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
甘肃频道网络安全
网络安全工程师成长谱
服务器证书验证
学校组织网络安全宣传活动
服务器对ip绑定
县区数据库
河南软件开发标准
软件开发和运行受到硬件制约
网络安全静态测试流程
软件开发在宁波工作好找吗
博世创新与软件开发无锡
电力系统网络安全防护体系
数据库厂商 国产
南昌数据库招聘
国家安全可控服务器目录
萍乡芸斗网络技术中心
网络安全宣传标语新闻
孩子网络安全防范知识
网络技术包括哪些形式
市北区管理系统软件开发解决方案
网络安全技术员北京工资
贵阳龙芯服务器如何挑选
服务器 香港
霍尔果斯游爱网络技术
首款国产服务器系统
熊猫网络技术
上海机械软件开发售后服务
centos数据库外网
数据库图像传输
二手电脑服务器转让