System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理,特别是涉及一种城市道路模型生成方法、装置、电子设备及存储介质。
技术介绍
1、游戏渐渐成为了生活娱乐的重要组成部分,而城市道路模型对于游戏场景中的地图也是至关重要的。
2、相关技术中,在生成城市道路模型时,首先利用3d(三维)软件,手动构建初始道路模型;在初始道路模型制作完成后,再将其他一些构建好的道路标识、道路装饰等道路对象手动放置到初始道路模型中,从而得到所城市道路模型。
3、但是,相关技术中初始道路模型是人工建模制作以及道路对象也是人工放置,耗费大量的时间,这导致城市道路模型的生成效率较低。尤其,随着地图的扩大,人工建模初始道路模型的周期将更长,同时手动放置道路对象的周期也更长,导致城市道路模型的制作周期也会随之增加,生成效率更低。
技术实现思路
1、本专利技术实施例的目的在于提供一种城市道路模型生成方法、装置、电子设备及存储介质,用以提升城市道路模型的生成效率。具体技术方案如下:
2、第一方面,本专利技术实施例提供了一种城市道路模型生成方法,应用于道路模型生成工具,所述方法包括:
3、获取目标道路路网;
4、针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘;
5、基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型;
6、利用目标对象设置模块,对所述初始道路模型进行道路对象设置处理,得到
7、可选地,所述针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘,包括:
8、针对所述目标道路路网中的每条线段,确定该条线段所表征道路的前行方向,并基于该条线段所表征道路的前行方向,确定该条线段所表征道路的道路边缘。
9、按照与所述前行方向相匹配的平移方向,对该条线段进行平移位移,得到该条线段所表征道路的道路边缘。
10、可选地,所述目标对象设置模块的种类为至少一种,不同种类的目标对象设置模块对应有不同的指定对象类型,每一种目标对象设置模块具体为:用于在所述初始道路模型中设置属于所对应的指定对象类型的道路对象的处理模块。
11、可选地,至少一种目标对象设置模块包括:道路标识设置模块、道边物体设置模块、草系统设置模块以及侵蚀效果设置模块中的至少一种;
12、所述道路标识设置模块对应的指定对象类型为道路标识类型;
13、所述道边物体设置模块对应的指定对象类型为道边物体类型;
14、所述草系统设置模块对应的指定对象类型为第一地表类型;其中,所述第一地表类型所表征的地表效果为关于草、土和/或苔藓的地表效果;
15、所述侵蚀效果设置模块对应的指定对象类型为第二地表类型;其中,所述第二地表类型所表征的地表效果为城市道路存在侵蚀的地表效果。
16、可选地,所述道路标识类型包括:人行横道类型和辅助标识类型中的至少一种标识类型;
17、所述道路标识设置模块在所述初始道路模型中设置属于人行横道类型的道路对象的方式包括:
18、针对所述初始道路模型中的每条道路,按照所述道路标识类型所包括的标识类型对应的设置方式,在该道路上进行道路对象的设置;
19、其中,与所述人行横道类型对应的设置方式包括:
20、将该条道路上的一侧道路边缘上的、与目标点相距指定距离的线段,沿着该条道路的宽度方向进行间隔铺设,得到人行横道;其中,所述目标点为属于该条道路与其他道路的相交点;
21、与所述辅助标识类型对应的设置方式包括:
22、生成属于所述辅助标识类型的道路对象,并在该条道路的道路区域上的指定位置,设置所生成的属于所述辅助标识类型的道路对象。
23、可选地,所述道边物体设置模块在所述初始道路模型中设置属于道边物体类型的道路对象的方式包括:
24、生成属于道边物体类型的道路对象;
25、采用循环摆放的方式,将所生成的属于道边物体类型的道路对象,设置在所述初始道路模型中的至少一条道路的道路边缘,并从所设置的属于道边物体类型的道路对象中剔除位置重叠的道路对象。
26、可选地,所述草系统设置模块在所述初始道路模型中设置属于第一地表类型的道路对象的方式包括:
27、生成具有关于草、土和/或苔藓的地表效果的地表层对象,得到属于第一地表类型的道路对象;
28、在所述初始道路模型中的至少一条道路的第一指定区域内,设置所得到的属于第一地表类型的道路对象;其中,所述第一指定区域为外侧区域,和/或,预先设置的道路区域中的、待进行关于草、土和/或苔藓的地表效果展示的指定位置区域。
29、可选地,所述侵蚀效果设置模块在所述初始道路模型中设置属于第二地表类型的道路对象的方式包括:
30、生成具有关于城市道路存在侵蚀的地表效果的地表层对象,得到属于第二地表类型的道路对象;
31、在所述初始道路模型中的至少一条道路的第二指定区域内,设置所得到的属于第二地表类型的道路对象;
32、其中,所述第二指定区域为预先设定的待进行侵蚀效果展示的道路区域。
33、可选地,基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型,包括:
34、针对每条线段,将该条线段所表征道路的道路边缘之间所构成的区域,确定为该条线段所表征道路的道路区域,得到该条线段所表征的道路;
35、将各条线段所表征道路的道路边缘之间所形成相交点,确定为相交道路之间的关于道路边缘的相交点,并将各个相交点所围成的区域确定为道路路口区域,消除所述道路路口区域内的道路边缘,得到初始道路模型。
36、可选地,所述针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘,包括:
37、调用pdg模块,以采用并行处理方式,针对所述目标道路路网中的每条线段,生成每条线段所表征道路的道路边缘;
38、所述基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型,包括:
39、调用pdg模块,以采用并行处理方式,利用每条线段所表征道路的道路边缘,确定各条道路,以及各条相交道路之间的关于道路边缘的相交点及道路路口,得到所述初始道路模型。
40、第二方面,本专利技术实施例提供了一种城市道路模型生成装置,应用于道路模型生成工具,所述装置包括:
41、获取模块,用于获取目标道路路网;
42、生成模块,用于针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘;
43、确定模块,用于基本文档来自技高网...
【技术保护点】
1.一种城市道路模型生成方法,其特征在于,应用于道路模型生成工具,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述目标对象设置模块的种类为至少一种,不同种类的目标对象设置模块对应有不同的指定对象类型,每一种目标对象设置模块具体为:用于在所述初始道路模型中设置属于所对应的指定对象类型的道路对象的处理模块。
4.根据权利要求3所述的方法,其特征在于,至少一种目标对象设置模块包括:道路标识设置模块、道边物体设置模块、草系统设置模块以及侵蚀效果设置模块中的至少一种;
5.根据权利要求4所述的方法,其特征在于,所述道路标识类型包括:人行横道类型和辅助标识类型中的至少一种标识类型;
6.根据权利要求4所述的方法,其特征在于,所述道边物体设置模块在所述初始道路模型中设置属于道边物体类型的道路对象的方式包括:
7.根据权利要求4所述的方法,其特征在于,所述草系统设置模块在所述初始道路模型
8.根据权利要求4所述的方法,其特征在于,所述侵蚀效果设置模块在所述初始道路模型中设置属于第二地表类型的道路对象的方式包括:
9.根据权利要求1或2所述的方法,其特征在于,基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型,包括:
10.根据权利要求1所述的方法,其特征在于,所述针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘,包括:
11.一种城市道路模型生成装置,其特征在于,应用于道路模型生成工具,所述装置包括:
12.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-10任一所述的方法。
...【技术特征摘要】
1.一种城市道路模型生成方法,其特征在于,应用于道路模型生成工具,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述针对所述目标道路路网中的每条线段,生成该条线段所表征道路的道路边缘,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述目标对象设置模块的种类为至少一种,不同种类的目标对象设置模块对应有不同的指定对象类型,每一种目标对象设置模块具体为:用于在所述初始道路模型中设置属于所对应的指定对象类型的道路对象的处理模块。
4.根据权利要求3所述的方法,其特征在于,至少一种目标对象设置模块包括:道路标识设置模块、道边物体设置模块、草系统设置模块以及侵蚀效果设置模块中的至少一种;
5.根据权利要求4所述的方法,其特征在于,所述道路标识类型包括:人行横道类型和辅助标识类型中的至少一种标识类型;
6.根据权利要求4所述的方法,其特征在于,所述道边物体设置模块在所述初始道路模型中设置属于道边物体类型的道路对象的方式包括:
7.根据权利要求4所述的方法,其特...
【专利技术属性】
技术研发人员:陈頔,易欣,陈靖,梁程,
申请(专利权)人:北京金山世游互动娱乐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。