模型数据 |
SGM(SuperMap Global Model)数据是 SuperMap 提供的一种全新的三维模型存储格式,能够以极快的速度将模型加载到场景中浏览显示,并且对文件进行了加密,保护了数据安全。SuperMap 支持将当前流行的三维模型数据(如*.3ds)转为*.sgm 格式的模型数据加载。
SuperMap 三维服务支持对三维数据生成三维模型缓存文件,然后在三维场景中加载。三维模型数据生成缓存后,三维模型缓存数据包含一个配置文件*.scv 和一个索引文件*.dat(代替原来的*.scm 和*.index),其中*.scv 是明码格式,为三维模型数据的缓存配置文件,SuperMap 通过*.scv 文件来加载三维模型缓存数据。
除以上静态的模型数据外,SuperMap 三维服务支持发布动画模型数据,用以展示动态效果。动画模型技术的重要意义在于使得三维场景中的模型对象运动起来,人们可以通过动画获取对象的动态视觉效果。动画模型技术应用在 GIS 产品中,使得地理信息系统的视觉体验更加趋向于真实。通过对动画模型的观察,使用者能够获取模型各个部位的动作信息,而不再只是静态的图像。SuperMap GIS 对动画模型技术的实现,主要体现在对第三方动画模型的支持上。通过将第三方的动画模型文件导入,用户可以控制动画的播放,从而实现在三维场景中展现出动态的对象。SuperMap iServer 目前支持在3D Max9 软件中通过插件把动画模型转为 scv 格式,然后在 SuperMap iDesktop 中将 scv 格式的模型动画数据加载在三维场景中后进行发布,客户端可以对模型动画数据进行浏览。
SuperMap 三维服务采用了直接压缩的方法,来提高模型数据传输的效率。即:生成模型缓存数据时采用压缩模式,服务器端把压缩后的模型数据传递给客户端,客户端下载到数据后先进行解压再使用。通过这样的压缩和解压过程,可以减少数据传输过程中的数据量,从而提高传输性能。
此外,关于三维模型缓存的*.scv 格式,目前 SuperMap 推出了优化的版本,用以提高模型数据下载的速度,防止单个纹理文件过大,解决某些情况下的客户端数据下载失败问题。新升级的 scv 数据格式中,不再像原有格式那样把模型与纹理打包为一个整体一起发给客户端,而是把纹理分批整合,根据客户端需求进行传输,从而缩短客户端等待的响应时间,提高数据传输的效率,同时解决了原有的模型数据下载失败的问题。目前,SuperMap 全面采用升级后的 scv 格式数据作为三维模型缓存的标准格式,仍支持对原 scv 格式数据的加载与发布,但是不再支持原 scv 格式数据的生成。