游戏中虚拟交通道路网模型的生成方法、装置及电子装置制造方法及图纸

技术编号:23870198 阅读:40 留言:0更新日期:2020-04-22 00:04
本发明专利技术公开了一种游戏中虚拟交通道路网模型的生成方法、装置及电子装置。该方法包括:获取虚拟道路规划数据,其中,虚拟道路规划数据至少包括:用于构建虚拟交通道路网模型中所有虚拟道路包含的采样点的位置数据;基于虚拟道路规划数据生成多个路口模型以及用于连接多个路口模型中每相邻两个路口模型的多个虚拟道路模型;对多个路口模型和多个虚拟道路模型进行合并处理,得到虚拟交通道路网模型。本发明专利技术解决了相关技术中所提供的虚拟交通道路网的生成方式需要大量人工参与,操作复杂度较高、维护成本较大的技术问题。

Generation method, device and electronic device of virtual traffic road network model in game

【技术实现步骤摘要】
游戏中虚拟交通道路网模型的生成方法、装置及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种游戏中虚拟交通道路网模型的生成方法、装置及电子装置。
技术介绍
目前,伴随着游戏行业的迅猛发展以及游戏玩家对游戏品质的需求逐步提升,开放大世界游戏场景愈发成为当今游戏领域的主流。在主机游戏领域,相关技术中已经推出的部分游戏地图的尺寸能够达到252平方公里(约18KM*14KM,不含水域)。在个人计算机(PC)游戏领域,相关技术中已经推出的部分游戏地图的尺寸能够达到400平方公里(即20KM*20KM)。在移动终端游戏领域,随着技术进步和研发水平不断提高,在部分追求更高游戏品质的游戏场景地图也正朝着大尺寸迈进。在现代化题材的游戏世界中,伴随着游戏场景逐步增大,随之增加的还有游戏地图内的虚拟道路系统复杂度。在相关技术中所提供的一款较为成熟的游戏中主要涉及城市和郊外游戏场景,其游戏地图内的虚拟道路系统十分接近于现实世界,具有错综复杂的虚拟交通道路网。相关技术中针对虚拟交通道路网主要提供了如下两种实现方式:方式一、将虚拟交通道本文档来自技高网...

【技术保护点】
1.一种游戏中虚拟交通道路网模型的生成方法,其特征在于,包括:/n获取虚拟道路规划数据,其中,所述虚拟道路规划数据至少包括:用于构建虚拟交通道路网模型中所有虚拟道路包含的采样点的位置数据;/n基于所述虚拟道路规划数据生成多个路口模型以及用于连接所述多个路口模型中每相邻两个路口模型的多个虚拟道路模型;/n对所述多个路口模型和所述多个虚拟道路模型进行合并处理,得到所述虚拟交通道路网模型。/n

【技术特征摘要】
1.一种游戏中虚拟交通道路网模型的生成方法,其特征在于,包括:
获取虚拟道路规划数据,其中,所述虚拟道路规划数据至少包括:用于构建虚拟交通道路网模型中所有虚拟道路包含的采样点的位置数据;
基于所述虚拟道路规划数据生成多个路口模型以及用于连接所述多个路口模型中每相邻两个路口模型的多个虚拟道路模型;
对所述多个路口模型和所述多个虚拟道路模型进行合并处理,得到所述虚拟交通道路网模型。


2.根据权利要求1所述的方法,其特征在于,在基于所述虚拟道路规划数据生成所述多个路口模型以及所述多个虚拟道路模型之前,还包括:
对所述采样点的位置数据进行坐标转换处理,将所述采样点的位置数据从第一坐标数据转化为第二坐标数据,其中,所述第一坐标数据是采用经纬度表示的坐标数据,所述第二坐标数据是基于网格方法表示的坐标数据;
利用所述第二坐标数据确定虚拟道路曲线。


3.根据权利要求2所述的方法,其特征在于,基于所述虚拟道路规划数据生成所述多个路口模型包括:
基于所述虚拟道路曲线中的多个初始采样点进行插值处理,获取所述虚拟道路曲线的多个新增采样点;
从所述多个初始采样点和所述多个新增采样点中选取多个路口采样点以及所述多个路口采样点中每个路口采样点在不同支路上的多个延伸采样点,其中,每个路口采样点的相邻采样点数量大于2个;
采用所述多个路口采样点和所述多个延伸采样点生成所述多个路口模型。


4.根据权利要求3所述的方法,其特征在于,采用所述多个路口采样点和所述多个延伸采样点生成所述多个路口模型包括:
选取步骤,从所述多个路口采样点中选取待处理路口采样点;
第一处理步骤,从与所述待处理路口采样点相邻的全部延伸采样点中选取两个相邻的延伸采样点,并利用所述待处理路口采样点与选取的延伸采样点之间的第一连线确定内角角度;
第二处理步骤,按照预设虚拟道路宽度将所述选取的延伸采样点沿与虚拟道路垂直方向进行平移处理得到平移后延伸采样点,根据所述内角角度将所述待处理路口采样点沿与所述内角角度对应方向进行平移处理得到平移后路口采样点,以及利用所述平移后延伸采样点与所述平移后路口采样点之间的第二连线确定外角角度;
第三处理步骤,在所述第一连线与所述第二连线之间生成部分路口模型;
第一判断步骤,判断与所述待处理路口采样点相邻的全部延伸采样点是否全部处理完毕,如果否,则返回所述第一处理步骤,如果是,则进入第二判断步骤;
所述第二判断步骤,判断所述多个路口采样点是否全部处理完毕,如果否,则返回所述选取步骤,如果是,则生成所述多个路口模型。


5.根据权利要求2所述的方法,其特征在于,基于所述虚拟道路规划数据生成所述多个虚拟道路模型包括:
基于所述虚拟道路曲线中的多个初始采样点进行插值处理,获取所述虚拟道路曲线的多个新增采样点;
从所述多个初始采样点和所述多个新增采样点中选取多个虚拟道路采样点;
按照预设虚拟道路宽度将所述多个虚拟道路采样点中的每个虚拟道路采样点向虚拟道路两侧延伸,得到第一部分延伸采样点和第二部分延伸采样点,其中,所述第一部分延伸采样点位于所述多个虚拟道路采样点的一侧,所述第二部分延伸采样点位于所述多个虚拟道路采样点的另一侧;
确定所述第一部分延伸采样点之间的第三连线和所述第二部分延伸采样点之间的第四连线;
在所述第三连线与所述第四连线之间生成所述虚拟道路模型。


6.根据权利要求1所述的方法,其特征在于,在对所述多个路口模型和所述多个虚拟道路模型进行合并处理之前,还包括:
按照预设长度阈值将每个虚拟道路模型划分为多个路段模型。


7.根据权利要求6所述的方法,其特征在于,对所述多个路口模型和所述多个虚拟道路模型进行合并处理包括:
对所述多个路口模型和所述多个路段模型进行合并处理。


8.根据权利要求2所述的方法,其特征在于,在将所述采样点的位置数据从所述第一坐标数据转化为所述第二坐标数据之后,还包括:
如果所述虚拟道路规划数据中设置有所述采样点的位置数据对应的第一高度数据,则将所述第一高度数据确定为在所述第二坐标数据基础上附加的高度数据;
如果所述虚拟道路规划数据中未设置有所述第一高度数据,则将从地形高度图中采样得到的第二高度数据确定为在所述第二坐标数据基础上附加的高度数据。


9.一种游戏中虚拟交通道路网模型的生成装置,其特征在于,包括:
获取模块,用于获取虚拟道路规划数据,其中,所述虚拟道路规划数据至少包括:用于构建虚拟交通道路网模型中所有虚拟道路包含的采样点的位置数据;
生成模块,用于基于所述虚拟道路规划数据生成多个路口...

【专利技术属性】
技术研发人员:张敏杰
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1