这篇文章主要介绍了TE二次开发中如何做好数据优化,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Skyline中加载数据,显示设备的分辨率高,数据速度也会慢,在控制系统的数据显示和隐藏,会出现卡顿的情况,这里说的数据,不止是模型,模型在3dml格式以后,能动态的加载,当离模型足够远的时候,模型会不显示,资源能够回收,矢量数据加载多了,更会体现出卡顿的情况,流方式虽然能保证显示哪里,加载哪里,但是浏览过的地方,资源并没有释放,当以层方式加载的时候,系统有时承受不了一下把数据都加载进去。
Skyline支持的最高分辨率是8192*3072,不知道有没有提升,试过4096的分辨率,明显在笔记本上的低分辨要快很多,最明显是卡顿的效果和显示速度慢。
这跟软件的绘制,比如要绘制一张图片,图片内容一样,但是,尺寸不一样,越大的图片绘制起来也会慢,这是个简单的比喻,Directx和OpenGL绘制的原理还是比较复杂的。
Skyline里,做成mpt的东西快,所以,在优化数据的时候,可以把静动的、不容易变的做成图片,或者干脆做成影像格式,贴在地表,在生成mpt的时候,一起进行生成;
线状和面状的矢量数据,在不需要精细展示的情况下,可以使用工具,进行数据的简单抽吸,这样系统在绘制的时候,减少绘制的点也能提升速率;
模型数据,还应该都做成3dml数据,虽然,这东西在打包的时候,有时会损失点精度,但是显示速度和数据的支持量都有显著提升。
把一些数据做成图片,放在polygon中进行显示,参见公众号文章;
数据分块,可以按照数据的范围,按照十字的方式,分成4块,或者更多,这种方式在高精度显示的情况下,有些帮助,不管是矢量还是模型。
感谢你能够认真阅读完这篇文章,希望小编分享的“TE二次开发中如何做好数据优化”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。