SuperMap
文章平均质量分 69
基于超图的产品做的功能
羁---绊
这个作者很懒,什么都没留下…
展开
-
SuperMap iDesktop 扩展开发 飞行并录屏
SuperMap iDesktop 扩展开发 飞行并录屏背景内容操作流程源码下载翔翔背景在三维场景中,制作好飞行路线后。此时如果想要在飞行过程中,将其录制成视频,以便通过视频直接向其他同事或者领导展示效果。那么桌面是如何处理的呢?内容由于iDesktop不直接支持录屏功能,所以在此需要借助第三方工具ffmpeg。具体ffmpeg如何在CSharp中使用请参考这篇博客:ffmpeg 使用说明。ffmpeg 下载地址操作流程在iDesktop中新建场景,然后点击录屏按钮,在弹出的界面中选择飞行原创 2021-12-28 15:32:44 · 515 阅读 · 0 评论 -
SuperMap iObjects .NET 点外挂模型缓存
翔翔 什么叫点外挂模型?顾名思义,三维点与外部模型文件进行关联。那么是如何关联的呢?三维点数据中可以存在很多属性,其中有一个字段存储的是模型文件的绝对路径,还有一个字段存储的是模型旋转缩放平移的矩阵,这样就将三维点和外部模型关联上了。 在超图的三维平台中,模型数据都要生成缓存,这样是为了在场景中提升性能。iDesktop 10i中可以已经集成该功能,在桌面的右上角搜索“点集生成缓存外挂...原创 2020-03-30 14:01:18 · 477 阅读 · 0 评论 -
SuerMap Client3D for WebGL实例化图层数据加载
翔翔 什么叫实例化呢?在博客 https://blog.csdn.net/u012874078/article/details/93898926 中解释了什么叫实例化。本文主要介绍在WebGL中如何实现实例化效果。 在超图WebGL中,实例化图层名字叫InstanceLayer。首先我将全部代码贴出来,然后再详细讲解其中的属性。代码如下:function AddModelTo...原创 2020-03-30 12:00:59 · 396 阅读 · 0 评论 -
模型数据处理之删除重复点和重复面
作者:翔翔 在同等设备的条件下,三维场景中的模型的三角面越多,此时显示的帧率就会降低。这个时候呈现给用户的感觉是:数据加载慢和操作不流畅。超图对此有一种很重要的方式:将数据生成缓存来提升性能。基于此还需要提前对数据做一些优化。比如移除重复点和重复面、实例化对象和三角网简化。本文将着重介绍移除重复点和重复面。 模型是通过顶点构成三角网,然后再给三角网附上对应的材质。那么如果顶点冗余了,在...原创 2019-06-27 18:49:49 · 3132 阅读 · 3 评论 -
模型数据处理之实例化处理
作者:翔翔 上一篇博客说的是移除重复点和重复面,下面就来介绍如何实例化处理。何为实例化?实例化有什么作用呢? 实例化:在面向对象的编程语言中,new一个类出来,这个就叫实例化。而本文的实例化和这个类似,new出来的这个类被无限复用。超图中的实例化:一个重复的对象只存储一次,然后将该对象重复使用多次。减少了存储空间;在场景中渲染时,内存也只需要存储一个对象,与之复用的就只需要更改位置和旋...原创 2019-06-27 19:06:45 · 1571 阅读 · 2 评论