Unity3d版数字地球、谷歌地球(google earth)

说明:这个不是GIS软件,是一个带地形的三维地球。

视频:https://v.youku.com/v_show/id_XMzc4NTU4NzE4OA==.html?spm=a2h1n.8251843.playList.5~5~A&f=51771167&o=1

应用案例:https://v.youku.com/v_show/id_XNDAyOTk1NDIyMA==.html?spm=a2h1n.8251843.playList.5!2~5~A&f=51771167&o=1

现有问题
        Unity3D,主要应用于运动空间较小场合项目的开发,自身坐标范围受float浮点精度要求,不能超过100000(即10km,Unity3D中默认单位为m),如超过了坐标范围,Unity3D就会出现警告:“Due to floating-point precision limitations,it is recommended to bring the world coordinates of the GameObject within a smaller range.”,运动飞机就会出现抖动现象,而且,随着运动飞机离坐标原点越远,抖动越厉害,乃至飞机严重变形,机舱内平显画面的字符和刻度带错位,画面模糊不清。这就限制了Unity3D引擎在航空航天等对运动范围要求较大领域的应用。
      由于Unity3d平台的限制,地球半径为真实半径(6378000m,远大于10KM)时,地表上放置的模块将有变形和抖动。当地球半径缩上为6378m(即缩小1000倍)时,地表上的物体缩小1000后仍会出现变形。当地球半径缩上为6378m(即缩小1000倍)时,地表上的物体不缩小时可正常显示(即地球缩小,物体不缩小),但是地表物体与三维地形大小不协调。
     解决的一种方法是移动地球,将坐标系原心放置在地表物体附近,地球球心已不在坐标系原心放置。即使这样,可有效放置物体的范围仍仅限于10KM范围内。
 

欢迎就以上问题进行技术沟通,QQ515716030。

 

另外,可用于数据可视化的地球见我的另一篇博客:https://blog.csdn.net/zouxin_88/article/details/85687484

1. 在线加载全球地形(有缓存时可离线运行),运行流畅无卡顿,占用内存小。

Unity3d版数字地球、谷歌地球(google earth)_第1张图片

 

 

Unity3d版数字地球、谷歌地球(google earth)_第2张图片

2. 最大等级可达到地图20级

3. 鼠标操作类似于谷歌地球

4 可在数字地球上放置自定义模型

你可能感兴趣的:(Unity)