一种城市道路模型生成方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-07-11 15:58:56
本发明涉及数据处理,特别是涉及一种城市道路模型生成方法、装置、电子设备及存储介质。
背景技术:
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、确定模块,用于基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型;
44、设置模块,用于利用目标对象设置模块,对所述初始道路模型进行道路对象设置处理,得到针对所述目标道路路网的城市道路模型;其中,所述目标对象设置模块为用于在所述初始道路模型中设置道路对象的处理模块。
45、第三方面,本发明实施例提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
46、存储器,用于存放计算机程序;
47、处理器,用于执行存储器上所存放的程序时,实现上述任一城市道路模型生成方法。
48、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一城市道路模型生成方法。
49、本发明实施例有益效果:
50、本发明实施例提供的一种城市道路模型生成方法,应用于道路模型生成工具,可以获取目标道路路网,针对目标道路路网的每条线段,生成该条线段所表征道路的道路边缘,基于每条线段所表征道路的道路边缘,确定各条道路,以及相交道路之间的关于道路边缘的相交点以及道路路口,得到初始道路模型,利用目标对象设置模块,对初始道路模型进行道路对象设置处理,得到针对目标道路路网的城市道路模型。
51、可见,本发明实施例可以由道路模型生成工具确定目标道路路网中的各条道路以及道路路口,得到初始道路模型,再利用目标对象设置模块,对初始道路模型进行道路对象放置处理,从而直接生成城市道路模型,与相关技术相比,无需人工建模初始道路模型及手动放置道路对象,不会随着地图的扩大,延长人工建模初始道路模型的周期,同时手动放置道路对象的周期也会缩短。可见,本发明实施例可以有效提升城市道路模型的生成效率,从而减少城市道路模型的生成周期。
52、另外,本发明实施例对于道路对象的放置是自动化的,不受人员的主观影响,故城市道路模型的灵活性也会得到提高。
53、当然,实施本发明的任一产品或方法并不一定需要同时达到以上所述的所有优点。
本文地址:https://www.jishuxx.com/zhuanli/20240615/76854.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表