首页 / 浏览问题 / 三维GIS / 问题详情
三维性能优化问题
14EXP 2020年02月26日
有三个问题 请教一下 我是出于三维组件开发 在代码里没有以下属性,在使用手册里也没找到。

1.图层的可见尺寸 是哪个属性,我找到了最大最小可见高度和距离  Layer3D类里就是找不到可见尺寸(可见像素) 是哪个属性。

2.反走样设置 看手册上也没具体说明这个设置在哪个类里哪个属性

3.我用超图官方软件 加载udb模型文件的帧率为何比我切的缓存的帧率 要高 ,按道理来说应该是 缓存的帧率要比udb模型文件帧率高 效率高啊

1个回答

您好。

1、可见尺寸是什么意思呢?比例尺一般是二维的概念,不适用于三维。目前三维可以控制的只有可见距离以及可见高度。

如果您指的尺寸是对象的像素,那么这个需要在生成缓存时设置,对应参数:过滤阈值

2、Environment.IsSceneAntialias(场景反走样)

3、有可能是udb里某些对象过于复杂导致还没有加载出来,所以帧率显得高;但是切片后这些对象的显示速度提升了加载出来了,帧率就低了
5,560EXP 2020年02月26日

第一问题的 可见尺寸 如下截图    我想知道这个属性在代码里怎么设置

第三个问题 我是在加载5-10分钟后  帧率都不再变化 再进行对比的   保证模型都显示出来了

1、知道了, 这个是Layer3D.FilterPixelSize

3、那三角面数有对比没?是生成缓存后三角面更多吗?还有场景实际操作浏览起来,也是缓存更慢吗?
谢谢

3.udb模型的总共三角面大概1500万  缓存1400多万 相差大概80万,但是udb平均帧率是5.1 而缓存的是 1.9  相差很大 搞不明白
这两个本质上都不能接受吧。是bim吗?bim建筑可以试试分内外生成缓存(内部+外墙),然后分别设置不同的可见距离,看看效果和性能
...