百度3D地球的技术实现是怎样的?
电子地图的三维城市模型都是混合建模技术。比如通过摄影测量获得建筑物的物理模型,自动粘贴其他传感器获得的纹理。将参考最有效的建模技术来实现不同的数据量。
一般来说,三维城市建模分为两步。首先,针对现实世界的外观、尺度测量和纹理贴图采集,基于照片和纹理数据,建模技术是可行的,可以实现逼真的3D效果。根据测量范围的大小,我们可以按照①自动摄影建模技术、②传统手工建模、③激光点云数据建模、④参数化批量建模,将不同的区域根据不同的情况批量划分为不同的区域。
①数据量大,主要采用激光点云数据建模技术,多用于道路、两侧建筑物等带状地形的可视高程建模;
(2)中等数据量,主要采用自动摄影建模技术和传统手工建模技术,可以对大尺度的城市地貌进行建模。ThingJS支持城市级和公园级场景建模,是高德地图的合作伙伴之一,提供3D可视化技术合作。现在的3D源代码是免费开放的,注册也是免费的。
③数据量小,主要是参数化批量建模。
以上建模技术都可以使用3DSMAX,CAD,Sketch Master,Revit,ThingJS,这些都是近两年新兴的3D框架。他们对前端开发者特别友好,不需要学习高级建模或3D专业知识,也能快速建模。
为了快速开发3D项目,ThingJS提供了模型库扩展,10万个场景可以随意选择,效果不错。