【技术实现步骤摘要】
场景地形的生成方法及装置、存储介质、电子装置
[0001]本专利技术涉及计算机
,具体而言,涉及一种场景地形的生成方法及装置、存储介质、电子装置。
技术介绍
[0002]相关技术中,大世界地图的制作是开放世界游戏(包括但不限于第一人称射击类、大型多人在线类、冒险探索解谜类等3D游戏)制作场景时关键的一环,近年来移动设备性能的支撑和引擎技术的发展,催生了越来越多的开放世界项目。
[0003]相关技术中,制作世界地图的方式包括:1.使用引擎自带的地图编辑工具(如Unity的Terrain和虚幻引擎的Landscape);2.使用第三方软件开发地形资产后导入游戏引擎(如盖亚、Houdini等软件中制作地形);3.使用三维软件产出基本模型在引擎内拼接地形起伏后远程烘焙等。对应缺陷主要包括:引擎自带的地图编辑工具迭代效率低、笔刷效果有限、地形起伏侵蚀不够自然等诸多弊端;第三方软件开发地形资产产出的地形效果优于引擎工具,但需要美术掌握多种软件,制作流程反复且繁琐,不能直接在引擎中调整效果。自研后土框架使用的地形拼接方式在前 ...
【技术保护点】
【技术特征摘要】
1.一种场景地形的生成方法,其特征在于,包括:在平面几何体上创建第一地形模型和第二地形模型;在所述平面几何体上下挖所述第一地形模型,并拔高所述第二地形模型,生成场景地形的地形文件;将所述地形文件导入建模引擎,基于所述地形文件在所述建模引擎本地烘焙所述场景地形的地形细节参数,生成所述场景地形的地形图层数据。2.根据权利要求1所述的方法,其特征在于,在平面几何体上创建第一地形模型和第二地形模型包括:在所述平面几何体上搭建基础模型集合;将所述基础模型集合分组为所述第一地形模型和所述第二地形模型;将所述第一地形模型存入第一工具节点,以及将所述第二地形模型存入第二工具节点,其中,所述第一工具节点用于导出待下挖的地形模型,所述第二工具节点用于导出待拔高的地形模型。3.根据权利要求1所述的方法,其特征在于,在平面几何体上创建第一地形模型和第二地形模型包括:响应曲线工具的拖拽指令,在所述平面几何体上绘制曲线,生成地形走势线路,其中,所述地形走势线路用于指示待生成地形模型的撒点范围;获取所述地形走势线路的撒点参数,其中,所述撒点参数包括以下至少之一:所述撒点范围的坡道曲线图、模型数量、模型缩放参数;采用所述撒点参数在所述平面几何体上生成所述第一地形模型和所述第二地形模型。4.根据权利要求1所述的方法,其特征在于,在所述平面几何体上下挖所述第一地形模型,并拔高所述第二地形模型,生成场景地形的地形文件,包括:确定所述第一地形模型的最低表面值,以及确定所述第二地形模型的最高表面值;读取所述第一地形模型的第一初始地形体素集合,读取所述第二地形模型的第二初始地形体素集合;根据所述最低表面值对所述第一初始地形体素集合中的每一个地形体素基于纵向坐标的最大值进行合并,得到第一中间地形体素集合,对所述第一中间地形体素集合中的每一个地形体素基于纵向坐标的最小值进行合并,得到所述第一地形模型的地形高度值;根据所述最高表面值对所述第二初始地形体素集合中的每一个地形体素基于纵向坐标的最大值进行合并,得到第二中间地形体素集合,对所述第二中间地形体素集合中的每一个地形体素基于纵向坐标的最小值进行合并,得到所述第二地形模型的地形高度值;基于所述第一地形模型的地形高度值和所述第二地形模型的地形高度值生成所述场景地形的地形文件。5.根据权利要求1所述的方法,其特征在于,基...
【专利技术属性】
技术研发人员:赵溪,逯阳,王玉龙,迟余津,梁博,
申请(专利权)人:完美世界北京软件科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。