虚拟道路模型的生成方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:37807198 阅读:11 留言:0更新日期:2023-06-09 09:37
本申请实施例公开了一种虚拟道路模型的生成方法、装置、计算机设备及存储介质,本申请实施例通过根据制作人员设置的道路布局样条曲线自动生成包含路面、路基、栅栏以及多交叉口融合等的虚拟道路模型,能够快速完成虚拟道路模型的制作,能够缩短虚拟模型制作的时间,提高虚拟道路模型的制作效率;并且,通过对虚拟道路模型的高度图或纹理贴图进行调整,即可获得新的虚拟道路模型,从而提高了虚拟道路模型的复用率。型的复用率。型的复用率。

【技术实现步骤摘要】
虚拟道路模型的生成方法、装置、计算机设备及存储介质


[0001]本申请涉及计算机
,具体涉及一种虚拟道路模型的生成方法、装置、计算机设备及存储介质。

技术介绍

[0002]在进行游戏开发或影视动画制作时虚拟场景以及虚拟元素等游戏资源的实现都会希望更接近真实环境。以游戏开发为例,经常美术和策划会提出游戏资源的制作,例如通过游戏资源的设计可以实现各类模拟现实生活的场景的虚拟资源,例如虚拟道路场景等,其中,虚拟道路场景通常包括虚拟道路模型。现有技术中,游戏制作人员在对具有多个交叉口的道路模型进行制作时,通常需要人工依次对各个道路交叉口进行相应的模型制作,现有的模型制作方式导致具有多个交叉口的虚拟道路模型的制作过程步骤繁琐、耗时长,虚拟道路模型的制作的效率低;并且,制作好的虚拟道路模型不能够根据游戏制作人员的需求随时进行调整,不便于调整与修改,虚拟道路模型的复用率低。

技术实现思路

[0003]本申请实施例提供一种虚拟道路模型的生成方法、装置、计算机设备及存储介质,通过根据制作人员设置的道路布局样条曲线自动生成包含路面、路基、栅栏以及多交叉口融合等的虚拟道路模型,能够快速完成虚拟道路模型的制作,能够缩短虚拟模型制作的时间,提高虚拟道路模型的制作效率;并且,通过对虚拟道路模型的高度图或纹理贴图进行调整,即可获得新的虚拟道路模型,从而提高了虚拟道路模型的复用率。
[0004]本申请实施例提供了一种虚拟道路模型的生成方法,该方法包括:
[0005]获取预设的多条目标样条线,其中,所述多条目标样条线中至少两条目标样条线之间存在交叉关系;
[0006]对所述多条目标样条线中各目标样条线进行离散化处理,得到处理后样条线,其中,每条处理后样条线由多个离散得到的线条参考点组成,所述线条参考点包括具有所述交叉关系的目标样条线之间的目标交叉点;
[0007]基于所述目标交叉点在所述处理后样条线上的位置、以及道路交叉口的参考点范围条件,在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,其中,所述第一目标参考点为属于道路交叉口的目标参考点,所述第二目标参考点为不属于道路交叉口的目标参考点;
[0008]基于所述多个第一目标参考点的当前位置及对应的法线向量,确定所述第一目标参考点对应的第一边界线参考点,并基于所述多个第二目标参考点的当前位置及对应的法线向量,确定所述第二目标参考点对应的第二边界线参考点;
[0009]基于多个第一边界线参考点生成对应的第一道路边界线,基于多个第二边界线参考点生成对应的第二道路边界线;
[0010]基于所述处理后样条线、分别与所述第一道路边界线、所述第二道路边界线进行
网格化处理,以生成虚拟道路模型。
[0011]相应的,本申请实施例还提供了一种虚拟道路模型的生成装置,该虚拟道路模型的生成装置包括:
[0012]获取单元,用于获取预设的多条目标样条线,其中,所述多条目标样条线中至少两条目标样条线之间存在交叉关系;
[0013]第一处理单元,用于对所述多条目标样条线中各目标样条线进行离散化处理,得到处理后样条线,其中,每条处理后样条线由多个离散得到的线条参考点组成,所述线条参考点包括具有所述交叉关系的目标样条线之间的目标交叉点;
[0014]第一确定单元,用于基于所述目标交叉点在所述处理后样条线上的位置、以及道路交叉口的参考点范围条件,在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,其中,所述第一目标参考点为属于道路交叉口的目标参考点,所述第二目标参考点为不属于道路交叉口的目标参考点;
[0015]第二确定单元,用于基于所述多个第一目标参考点的当前位置及对应的法线向量,确定所述第一目标参考点对应的第一边界线参考点,并基于所述多个第二目标参考点的当前位置及对应的法线向量,确定所述第二目标参考点对应的第二边界线参考点;
[0016]生成单元,基于多个第一边界线参考点生成对应的第一道路边界线,基于多个第二边界线参考点生成对应的第二道路边界线;
[0017]第二处理单元,用于基于所述处理后样条线、分别与所述第一道路边界线、所述第二道路边界线进行网格化处理,以生成虚拟道路模型。
[0018]相应的,本申请实施例还提供一种计算机设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述任一项的虚拟道路模型的生成方法。
[0019]相应的,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述任一项的虚拟道路模型的生成方法。
[0020]本申请实施例提供一种虚拟道路模型的生成方法、装置、计算机设备及存储介质,通过获取预设的多条目标样条线,其中,所述多条目标样条线中至少两条目标样条线之间存在交叉关系;然后,对所述多条目标样条线中各目标样条线进行离散化处理,得到处理后样条线,其中,每条处理后样条线由多个离散得到的线条参考点组成,所述线条参考点包括具有所述交叉关系的目标样条线之间的目标交叉点;接着,基于所述目标交叉点在所述处理后样条线上的位置、以及道路交叉口的参考点范围条件,在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,其中,所述第一目标参考点为属于道路交叉口的目标参考点,所述第二目标参考点为不属于道路交叉口的目标参考点;之后,基于所述多个第一目标参考点的当前位置及对应的法线向量,确定所述第一目标参考点对应的第一边界线参考点,并基于所述多个第二目标参考点的当前位置及对应的法线向量,确定所述第二目标参考点对应的第二边界线参考点;接着,基于多个第一边界线参考点生成对应的第一道路边界线,基于多个第二边界线参考点生成对应的第二道路边界线;最后,基于所述处理后样条线、分别与所述第一道路边界线、所述第二道路边界线进行网格化处理,以生成虚拟道路模型。本申请实施例通过根据制作人员设置的道路布局样条曲线自动生成包含路
面、路基、栅栏以及多交叉口融合等的虚拟道路模型,能够快速完成虚拟道路模型的制作,能够缩短虚拟模型制作的时间,提高虚拟道路模型的制作效率;并且,通过对虚拟道路模型的高度图或纹理贴图进行调整,即可获得新的虚拟道路模型,从而提高了虚拟道路模型的复用率。
附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请实施例提供的虚拟道路模型的生成装置的系统示意图。
[0023]图2是本申请实施例提供的虚拟道路模型的生成方法的一种流程示意图。
[0024]图3是本申请实施例提供的虚拟道路模型的生成方法的一种场景示意图。
[0025]图4是本申请实施例提供的虚拟道路模型的生成方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟道路模型的生成方法,其特征在于,包括:获取预设的多条目标样条线,其中,所述多条目标样条线中至少两条目标样条线之间存在交叉关系;对所述多条目标样条线中各目标样条线进行离散化处理,得到处理后样条线,其中,每条处理后样条线由多个离散得到的线条参考点组成,所述线条参考点包括具有所述交叉关系的目标样条线之间的目标交叉点;基于所述目标交叉点在所述处理后样条线上的位置、以及道路交叉口的参考点范围条件,在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,其中,所述第一目标参考点为属于道路交叉口的目标参考点,所述第二目标参考点为不属于道路交叉口的目标参考点;基于所述多个第一目标参考点的当前位置及对应的法线向量,确定所述第一目标参考点对应的第一边界线参考点,并基于所述多个第二目标参考点的当前位置及对应的法线向量,确定所述第二目标参考点对应的第二边界线参考点;基于多个第一边界线参考点生成对应的第一道路边界线,基于多个第二边界线参考点生成对应的第二道路边界线;基于所述处理后样条线、分别与所述第一道路边界线、所述第二道路边界线进行网格化处理,以生成虚拟道路模型。2.根据权利要求1所述的虚拟道路模型的生成方法,其特征在于,所述基于所述目标交叉点在所述处理后样条线上的位置、以及道路交叉口的参考点范围条件,在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,包括:基于所述目标交叉点在所述处理后样条线上的位置、以及指定范围阈值,确定目标判定区域;基于所述目标判定区域对所述处理后样条线上各线条参考点进行划分处理,以在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点。3.根据权利要求2所述的虚拟道路模型的生成方法,其特征在于,所述基于所述目标判定区域对所述处理后样条线上各线条参考点进行划分处理,以在所述处理后样条线上确定多个第一目标参考点和多个第二目标参考点,包括:将所述处理后样条线上属于所述目标判定区域中的线条参考点确定为第一目标参考点;将所述处理后样条线上不属于所述目标判定区域中的线条参考点确定为第二目标参考点。4.根据权利要求1所述的虚拟道路模型的生成方法,其特征在于,在对所述多条目标样条线中各目标样条线进行离散化处理,得到处理后样条线之后,还包括:基于指定相邻点数量对所述处理后样条线上各线条参考点进行相邻点数量判断处理,以在所述处理后样条线上确定目标交叉点。5.根据权利要求4所述的虚拟道路模型的生成方法,其特征在于,所述基于指定相邻点数量对所述处理后样条线上各线条参考点进行相邻点数量判断处理,以在所述处理后样条线上确定目标交叉点,包括:若所述线条参考点的相邻点数量大于所述指定相邻点数量,则确定所述线条参考点为
所述目标交叉点。6.根据权利要求1所述的虚拟道路模型的生成方法,其特征在于,所述基于所述多个第一目标参考点的当前位置及对应的法线向量,确定所述第一目标参考点对应的第一边界线参考点,包括:基于所述多个第一目标参考点中各第一目标参考点的当前位置以及对应的法线向量,确定各第一目标参考点对应的位置偏移值;基于所述各第一目标参考点的当前位置以及位置偏移值,确定所述第一目标参考点对应的第一边界线参考点。7.根据权利要求6所述的虚拟道路模型的生成方法,其特征在于,所述基于所述各第一目标参考点的当前位置以及位置偏移值,确定所述第一目标参考点对应的第一边界线参考点,包括:基于所述各第一目标参考点的当前位置以及位置偏移值,确定各第一目标参考点的目标位置;在各第一目标参考点的目标位置生成对应的第一边界线参考点。8.根据权利...

【专利技术属性】
技术研发人员:任意飞
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1