无障碍 关怀版
评论

CityMaker史上最全的数据优化攻略!

俗话说,

流畅的数据都是相似的,

卡顿的数据各有各的问题。

事实上CityMaker足够强大,

足以支持海量大数据,

但也确实经不起有些数据问题过多。

今天小编就给大家总结了,

如何从数据优化层面解决卡顿问题,

小伙伴们赶紧那小本本记下来吧。

接下来我们从数据结构、模型化简、图层设置和瓦片化四个方面给大家介绍一下,如何优化数据。

1 优化数据结构

大家都知道我们的数据是按照

数据源、数据集、要素类三级结构划分的,

在这里不过多介绍,

不明白的小伙伴可以查看:

《小课堂--你真的需要了解一下。。。》

那么数据加载问题呢,

首先要检查一下数据结构本身有没有问题。

数据源(FDB)太多

一个场景中的数据源(FDB)过多,

势必会影响加载速度。

举一个直观形象的例子,

好比每天上下班挤公交车,

所有人都是从一个门进来的,

总要所有人都上来才能出发。

所以FDB数目太多容易造成加载慢的问题,

初始化打开工程的时候,

一直在加载数据,

模型自然显示会慢很多。

解决方案:

合并数据源(FDB)。

在Builder工具集中,

选择DataInterop->MergeDataSet。

要素类太多

当然,

有些小伙伴的FDB个数并不多,

但是每一个FDB里的要素类多得吓人,

这也是会影响加载速度的啊,

原因还是跟挤公交车是一样的。

其实,

我们对于要素类的数目没有严格的要求,

几个,十几个,几十个都OK的,

小编亲眼见过几百个要素类的,

简直是不忍直视!

解决方案:

合并要素类。

在Builder中打开数据,

选中数据,

选择要素菜单栏中切换要素类按钮,

将选中的模型切换到目标要素类中。

对象数目过多

当然,

但当个要素类中的模型数目过多时,

也会影响加载和渲染的效率。

再举个简单的例子,

就像挤公交车的时候,

有一个体型过于庞大的人卡在门口,

自己上车比较困难,

还会影响其他人上车。

解决方案:

01

拆分要素类

避免不同类型的要素混在一个要素类中,

比如建筑、道路、植被等,

要分成不同的要素类。

另外,当单个要素数量过多时,

比如树,有上万、十几万个的时候,

可以按区域分开不同的要素类。

拆分要素类的方法,

同样用切换要素类的工具。

02

合并模型

将一部分模型进行合并,

也是一个减少模型个数的好方法,

Builder中可以直接进行合并操作。

但是手动合并工作量有些大,

所以二次开发的小伙伴可以参考

《那些模型之间的悲欢离合!》

自己写代码直接将模型合并。

03

模型引用

即相同的模型相互复用,

主要针对树模型、小品设置等

大批量相同的模型复用,

从而大大增加加载效率。

这属于比较高阶的应用,

小编之后会做专门的介绍,

这里就不多说了。

重建索引

说道空间索引和渲染索引,

可能很多小伙伴不太理解,

其实简单的解释:

就是在将空间打成不同等级的格子,

随相机视角显示不同格子里的对象。

其实不理解也没关系,

因为空间索引和渲染索引可以自动计算。

好多客户的模型看不到,

或者闪一下就消失了,

一般就是索引问题。

操作方法:

在Builder资源目录中右键点击要素类属性,

在空间索引和渲染索引处,

直接点击计算即可。

注意:

重建索引之前要将数据从图层树中移除。

2 模型优化

在检查完数据结构没有问题的情况下,

数据卡顿问题,

往往是由于模型三角面过多

和贴图尺寸多大造成的。

那么,

如何查看模型的三角面和贴图信息,

可以参考之前文章,

我们都有很详细的介绍。

《小工具--信息统计背后的故事》

贴图优化

贴图问题往往存在于手工建模的数据中,

Max模型或者SketchUp模型,

当贴图的尺寸过大时,

就会影响加载和渲染的效率,

甚至出现贴图丢失或者白模情况。

操作方法:

贴图优化可以说是非常简单的操作,

在Builder工具集中选择贴图优化工具,

输入优化数据,

选择优化尺寸即可。

需要注意的是:

贴图优化是将贴图压缩为原尺寸的一半,

所以,

2048的贴图要压缩成512的,

要进行两次操作。

不要问我压缩到什么程度最好,

当然是越小越好!

小编觉得512或以下就可以了。

整体优化

其实这里说的整体优化,

主要是针对BIM模型进行的优化,

是对整个FDB中的模型三角面进行化简,

大幅度的减少三角面数目,

并生成简模。

简模的三角面个数远远低于精模,

在场景加载中,

远距离处调用简模,

近距离调用精模,

从而大大提高了加载和渲染效率。

操作方法:

使用Connect工具集中BIM数据优化工具。

超大对象优化

超大模型我们一般说的是三角面大的模型,

当然模型尺寸太大也会影响渲染,

这里我们分情况介绍。

01

三角面数目过大

针对于大三角面数的模型,

尤其是上百万三角面的BIM模型,

我们可以利用Connect里优化筛选工具,

进行针对性的优化。

具体用法小编也曾经介绍过,

可查看:

《新功能--Connect 模型优化筛选功能》

优化的效果非常显著!

02

模型尺寸过大

当场景中某个模型过大过长时,

会非常影响模型的渲染效率,

这时候就需要对模型进行拆分。

解决方法:

可直接利用Builder中的拆分工具。

二次开发的小伙伴还是可以参考

《那些模型之间的悲欢离合!》

3 图层设置

在数据加载进来之后,

针对不同的数据进行不同的图层设置,

也可以很大程度上提高渲染效率。

可视距离

通过设置最大最小可视距离,

让数据远距离隐藏,近距离显示。

可以很好改善渲染慢的问题。

其实有些模型在远处没有必要显示,

就像没有人会注意到

几十米之外的人的发量如何。

这里小编给出几点参考,

比如:

树或植被显示距离可设置为500米;

路灯显示距离可设置为200米;

室内装饰、设备、管道等可设置为20-50米或更小。

最小剪裁

模型在三维窗口所占的像素数,

如超过限制值,则显示;

低于限制值则隐藏。

比如:

树或植被的最小裁剪可设置为20。

通过这种方式降低数据对系统资源的消耗。

设置方法:

图层树中右键点击属性,

在属性对话框中设置即可。

4 瓦片化

当数据确实范围很大,

模型过于精细时,

尤其体量巨大的BIM数据,

可以考虑进行瓦片化处理。

CityMaker瓦片化

是基于金字塔结构的多分辨率LOD技术,

是根据用户需要以不同视距场景

以金字塔形式进行存储与显示,

大大提高加载效率和渲染效率,

而且还可以支持空间属性查询呦!

操作方法:

直接打开Connect工具集中的

BIM数据瓦片化工具进行瓦片化处理即可。

小编还要友情提示一下:

BIM数据瓦片化之前,

还是要进行BIM数据优化处理的操作的呦,

要不然处理的慢一些,

效果也会略差一点。

另外:

瓦片化现在新增新算法,

大大提升了处理速度,

有兴趣的小伙伴可以了解一下:

《新功能 || 瓦片化提速啦!》

小编一下子说了这么多,

不知道有没有解决你的问题呢?

最后来个小小的互动,

我们可以投票选出

遇到过最多的模型问题,

小编会针对该问题作出更加详细的解释。

更多精彩内容等着您!

还可以免费申请软件试用哟!

返回搜狐,查看更多

责任编辑:

平台声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()
推荐阅读

PHP网站源码木棉湾网站优化排名观澜网站设计模板深圳百度爱采购石岩seo永湖优化坂田关键词按天收费福田阿里店铺运营民治网站优化推广福永seo网站优化石岩网站开发光明建设网站南联网页制作南山网站seo优化荷坳关键词按天计费坑梓设计网站大芬网站排名优化荷坳建站吉祥外贸网站建设双龙网站优化排名横岗百搜词包大浪模板网站建设福田网站定制东莞建站福永网站改版福永营销网站沙井高端网站设计丹竹头建网站坪山网站优化按天计费惠州网站优化推广惠州企业网站建设歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化