skyline中大数据量的三维场景刷新速度问题
我们做了一个的类似于TE Pro的桌面系统来代替TE Pro演示我们的大三维场景。我们的三维场景包括100平方公里的全要素场景,有建筑物,地面、小品、部件、植被等。在系统运行后,三维场景刷不起来,速 度很慢,没法跟TE Pro中的速度比。尝试运用VS的工具命令处理应用程序的.exe文件后,场景立马刷起来了。分享如下:
(1)Visual Studio 2012安装好后,在C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin下面有个Editbin.exe的一个可执行文件,就是运用这个工具。在Microsoft Developer Network中这么解释:
用editbin工具的LARGEADDRESSAWARE命令处理过后的.exe文件可以占用更多的内存,使得三维场景刷新速度明显加快。
(2)用法,运行VS的提示命令工具,
执行如下命令:
editbin/LARGEADDRESSAWARE “.exe文件所在路径“,如:editbin/LARGEADDRESSAWARE “C:\Program Files\秦岛区三维数字城市平台桌面版\秦岛三维.exe”
(3)上面提到的editbin/LARGEADDRESSAWARE 工具命令同样适用于处理BS版的skyline应用系统,就是ie浏览器处理一下。但是不建议采用处理ie的办法来解决速度问题。被处理后的ie确实可以根据需要无限制占用内存,而且场景的刷新速度可以很快甚至超过在TE Pro中的速度,但是处理过后的ie强制吃内存会导致ie不稳定,我们发现很多二次开发的功能也不稳定;处理后的ie对js的支持出现问题;而且在系统发布后不可能要求每个客户端都把ie处理了。