一种场景寻路掩码编辑与生成方法及系统技术方案

技术编号:41854868 阅读:24 留言:0更新日期:2024-06-27 18:30
本发明专利技术提供了一种场景寻路掩码编辑与生成方法,该方法为:步骤S1:根据游戏场景在引擎中的大小,根据所需的精度要求,生成场景大小乘以精度倍数n的半透明纹理贴图;步骤S2:在寻路掩码编辑工具的预览框中使用顶视角显示场景,并将生成的半透明纹理贴图以相同大小覆盖在游戏场景上面;步骤S3:根据半透明纹理贴图的大小设置好笔触大小,并在半透明纹理贴图上绘制寻路掩码;步骤S4:根据绘制寻路掩码之后的半透明纹理贴图,生成游戏场景中对应的寻路掩码单元;步骤S5:把所有的寻路掩码单元设置为不可寻路的障碍物,烘焙游戏场景的寻路网格,本发明专利技术实现了快速编辑,并且保证全场景各区域寻路情况可控,提升了场景寻路烘焙效率和烘焙精度。

【技术实现步骤摘要】

本专利技术涉及游戏场景的寻路掩码编辑与生成方法,特别是一种场景寻路掩码编辑与生成方法及系统


技术介绍

1、在游戏的开发中,经常需要对场景进行寻路烘焙,来确定哪些部分可以行走,对于游戏场景通常用制作掩码做为不可寻路部分然后烘焙来确定场景中可以寻路部分,但是制作掩码作为障碍物需要耗费大量的工时,并且制作流程麻烦。

2、二维游戏场景中,现有技术要烘焙寻路网格是通过在场景内创建大量的三维物件障碍物放在不可寻路的地方作为掩码,或者在三维建模软件中对着场景拉一个三维面片覆盖不能寻路的地方,由此做为掩码来烘焙寻路网格;这样的掩码生成方法美术人员需要投入大量的工时去创建大量三维物件,然后将三维物件放在场景并且拖动这些障碍物到合适的位置,或者创建一个三维面片去拉面片中的大量顶点,去确定面片覆盖住场景中不可寻路的地方。

3、三维游戏场景中,现有的技术主要是根据编辑烘焙参数,比如坡度大于多少不烘焙、行走角色半径等方式来烘焙场景寻路网格,该方法主要问题是对细节的不可控,比如场景的某一块地是否可寻路不能直观地通过设置的参数来确定其是否可寻路,并且有些地方是本文档来自技高网...

【技术保护点】

1.一种场景寻路掩码编辑与生成方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种游戏场景寻路掩码编辑与生成方法,其特征在于,所述步骤S2中,在寻路掩码编辑工具的预览框中使用顶视角显示游戏场景的方法为:加载出游戏场景资源,并且创建正交摄像机,摄像机的显示区域为游戏场景资源在引擎中的区域,把该效果显示在工具的预览框中。

3.根据权利要求1所述的一种场景寻路掩码编辑与生成方法,其特征在于,所述步骤S2中,将生成的半透明纹理贴图以相同大小覆盖在游戏场景上面的方法为:把半透明纹理贴图大小压缩为游戏场景大小,并且在场景的顶视角摄像效果上层显示生成的半透明纹...

【技术特征摘要】

1.一种场景寻路掩码编辑与生成方法,其特征在于,所述方法包括如下步骤:

2.根据权利要求1所述的一种游戏场景寻路掩码编辑与生成方法,其特征在于,所述步骤s2中,在寻路掩码编辑工具的预览框中使用顶视角显示游戏场景的方法为:加载出游戏场景资源,并且创建正交摄像机,摄像机的显示区域为游戏场景资源在引擎中的区域,把该效果显示在工具的预览框中。

3.根据权利要求1所述的一种场景寻路掩码编辑与生成方法,其特征在于,所述步骤s2中,将生成的半透明纹理贴图以相同大小覆盖在游戏场景上面的方法为:把半透明纹理贴图大小压缩为游戏场景大小,并且在场景的顶视角摄像效果上层显示生成的半透明纹理贴图,该半透明纹理贴图在工具的预览框中大小是对应游戏场景大小。

4.根据权利要求1所述的一种场景寻路掩码编辑与生成方法,其特征在于,步骤s3进一步具体为:选择笔触类型和大小后,对半透明纹理贴图进行寻路掩码的绘制,笔触刷过的地方按指定半径大小把半透明纹理贴图对应的像素的透明度变为0。

5.根据权利要求1所述的一种场景寻路掩码编辑与生成方法,其特征在于,步骤s4进一步具体为:根据绘制寻路掩码之后的半透明纹理贴图的像素生成引擎中游戏场景的寻路掩码单元,根据精度倍数n,绘制寻路掩码的半透明纹理贴图的大小是游戏场景在引擎中大小的n倍,寻路掩码的半透明纹理贴图每个像素对应引擎中场景的大小为:(1/n)*(1/n);在游戏场景中,半透明纹理贴图像素为0的地方不生成寻路掩码单元,半透明纹理贴图像素不为0的地方在对应位置生成寻路掩码单元。

6.一种场景寻路掩码编辑...

【专利技术属性】
技术研发人员:刘德建郑福淦李佳
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:

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

1