【技术实现步骤摘要】
本专利技术基于地形的3D场景编辑或用户可设定游戏中,本着快速简便的原则,让用户能够快速地生成和编辑道路,并能够设置道路样式。
技术介绍
随着计算机硬件的飞速发展,3D技术也得到了广泛的应用,特别是在游戏和虚拟现实VR方面,3D技术已经相当的普遍。在基于VR或者游戏中,在需要进行一些道路创建和编辑时,如果采用传统的方法,在一些建模软件(如3DSMAX,MAYA)中建好模型,再导出进游戏或者平台软件中,一是提高了制作者的门槛,二者也增加了时间,三来不利用方案的变更;在这种背景下,简单而快速地生成自定义的道路变得犹为迫切。
技术实现思路
提出了一种基于地形管理系统的平台或游戏中的快速创建可编辑道路的方法,即基于地形系统中快速生成自定义的道路贴图实现方法。为了实现上述目的,本专利技术的技术方案是:基于地形系统中快速生成自定义的道路实现方法,在地形系统(或称地形管理系统)中,按自定义的要求,快速生成一条跟地形和道路完全匹配的道路贴图即图形的模型,并实现道路样式(贴图)的指定生成;该方法包括以下步骤:通过给定一系列的道路节点(实施过程中,可以通过鼠标点选的方式生成节点),按给定的采样间隔(可以理解为道路边缘的平滑程度)和给定的道路宽度,生成一组连续的四边形道路单元格;以该单元格为单位,进行三角形剖分,部分的主要原则就是以地形的网格为基础,剖分过程中,新生成的三角形的边不切割基础网格的边,以此来保证道路的三角形网格在必要的细分前提下,保证与基础网格一致,从而达到道路能够贴合在道路贴图上。最后按照总长范围为(0,1)的区间来计 ...
【技术保护点】
基于三维地形软件系统中快速生成自定义道路实现方法,在地形软件系统中,按自定义的要求,快速生成一条跟实际地形完全匹配的道路模型,并在地形软件系统中实现道路样式(贴图)的指定;该方法包括以下步骤:(1)将用户描述的点即道路采样点生成简单样条曲线以模拟平滑的道路走向,给定道路采样点数据序列,按样条曲线方式生成连续平滑的道路数据;样条曲线的引入是为了实现平滑过渡的曲线;采用自由的插值方法,最终只要提供一组平滑的采样点数据序列;(2)根据用户描述的道路采样(平滑)级别和道路的宽度,将道路划分成若干单元格;即通过给定道路节点,给定道路节点乃通过鼠标点选的方式生成节点,按给定的采样间隔和给定的道路宽度,生成一组连续的四边形道路单元格;以该单元格为单位,进行三角形剖分;且以地形的网格为基础进行三角形剖分,剖分过程中,新生成的三角形的边不切割基础网格的边,以此来保证道路的三角形网格在必要的细分前提下,保证与基础网格一致,从而达到道路能够贴合在道路上;最后按照总长范围为(0,1)的区间来计算每个顶点的UV值,实现道路样式的指定;(3)以单元格为单位,按照地形网格的规则对该单元格进行三角形剖分,规则是不切割 ...
【技术特征摘要】
1.基于三维地形软件系统中快速生成自定义道路实现方法,在地形软件系统中,按自定义的要求,快速生成一条跟实际地形完全匹配的道路模型,并在地形软件系统中实现道路样式(贴图)的指定;该方法包括以下步骤:
(1)将用户描述的点即道路采样点生成简单样条曲线以模拟平滑的道路走向,给定道路采样点数据序列,按样条曲线方式生成连续平滑的道路数据;样条曲线的引入是为了实现平滑过渡的曲线;采用自由的插值方法,最终只要提供一组平滑的采样点数据序列;
(2)根据用户描述的道路采样(平滑)级别和道路的宽度,将道路划分成若干单元格;即通过给定道路节点,给定道路节点乃通过鼠标点选的方式生成节点,按给定的采样间隔和给定的道路宽度,生成一组连续的四边形道路单元格;以该单元格为单位,进行三角形剖分;且以地形的网格为基础进行三角形剖分,剖分过程中,新生成的三角形的边不切割基础网格的边,以此来保证道路的三角形网格在必要的细分前提下,保证与基础网格一致,从而达到道路能够贴合在道路上;最后按照总长范围为(0,1)的区间来计算每个顶点的UV值,实现道路样式的指定;
(3)以单元格为单位,按照地形网格的规则对该单元格进行三角形剖分,规则是不切割完全处于单元格中的网格线,以保证生成的道路网格与地形网格一致,对生成的三角形序列即可构建...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:江苏京安拓达软件科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。