![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
文章平均质量分 79
羁---绊
这个作者很懒,什么都没留下…
展开
-
SuperMap iObjects .NET 电力模型与实例化图层的碰撞
作者:翔翔文章目录背景主题数据准备联动更新模型位置信息更新模型旋转更新模型缩放模型查询注意事项背景在电力行业中,由设计院或者数据生产商提供成果数据。成果数据有的是GIM、有的是模型+姿态矩阵、有的是模型+模型对应的绕轴旋转值、轴缩放值和平移值。但是并不是所有的成果数据就绝对正确或一层不变。当杆塔所在位置地形变了,此时杆塔模型便会根据实际的地形来微调,比如旋转、缩放、平移等。微调杆塔时也需要将绝缘子串的状态实时改变。微调后还能将当前模型的矩阵导出以便做成新的成果数据提交。如何在SuperMap .原创 2022-03-30 13:45:55 · 596 阅读 · 0 评论 -
SuperMap iObjects .NET 点外挂模型缓存
翔翔 什么叫点外挂模型?顾名思义,三维点与外部模型文件进行关联。那么是如何关联的呢?三维点数据中可以存在很多属性,其中有一个字段存储的是模型文件的绝对路径,还有一个字段存储的是模型旋转缩放平移的矩阵,这样就将三维点和外部模型关联上了。 在超图的三维平台中,模型数据都要生成缓存,这样是为了在场景中提升性能。iDesktop 10i中可以已经集成该功能,在桌面的右上角搜索“点集生成缓存外挂...原创 2020-03-30 14:01:18 · 467 阅读 · 0 评论 -
SuerMap Client3D for WebGL实例化图层数据加载
翔翔 什么叫实例化呢?在博客 https://blog.csdn.net/u012874078/article/details/93898926 中解释了什么叫实例化。本文主要介绍在WebGL中如何实现实例化效果。 在超图WebGL中,实例化图层名字叫InstanceLayer。首先我将全部代码贴出来,然后再详细讲解其中的属性。代码如下:function AddModelTo...原创 2020-03-30 12:00:59 · 384 阅读 · 0 评论 -
模型数据处理之删除重复点和重复面
作者:翔翔 在同等设备的条件下,三维场景中的模型的三角面越多,此时显示的帧率就会降低。这个时候呈现给用户的感觉是:数据加载慢和操作不流畅。超图对此有一种很重要的方式:将数据生成缓存来提升性能。基于此还需要提前对数据做一些优化。比如移除重复点和重复面、实例化对象和三角网简化。本文将着重介绍移除重复点和重复面。 模型是通过顶点构成三角网,然后再给三角网附上对应的材质。那么如果顶点冗余了,在...原创 2019-06-27 18:49:49 · 3047 阅读 · 3 评论 -
模型数据处理之实例化处理
作者:翔翔 上一篇博客说的是移除重复点和重复面,下面就来介绍如何实例化处理。何为实例化?实例化有什么作用呢? 实例化:在面向对象的编程语言中,new一个类出来,这个就叫实例化。而本文的实例化和这个类似,new出来的这个类被无限复用。超图中的实例化:一个重复的对象只存储一次,然后将该对象重复使用多次。减少了存储空间;在场景中渲染时,内存也只需要存储一个对象,与之复用的就只需要更改位置和旋...原创 2019-06-27 19:06:45 · 1531 阅读 · 2 评论