动态生成视野的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:38895896 阅读:5 留言:0更新日期:2023-09-22 14:17
本申请实施例提供一种动态生成视野的方法、装置、电子设备及可读存储介质,涉及计算机技术领域,通过基于虚拟角色的视距参数,生成三维的初始视野网格模型,基于虚拟角色的视角参数,对初始视野网格模型进行旋转,得到视野网格模型,基于虚拟角色的视距参数和视角参数,生成视野网格模型对应的视野贴图遮罩,根据视野网格模型的网格数据以及视野网格模型对应的视野贴图遮罩进行渲染,生成虚拟角色的视野视图;本申请实施例通过适配保障游戏场景中虚拟角色的视角之间的适配度,提高视野显示的适用性和灵活性,并且提升游戏场景中的视野显示的视觉效果。显示的视觉效果。显示的视觉效果。

【技术实现步骤摘要】
动态生成视野的方法、装置、电子设备及可读存储介质


[0001]本申请涉及计算机
,更具体地,涉及一种动态生成视野的方法、装置、电子设备及可读存储介质。

技术介绍

[0002]对于某些类型的游戏,游戏内的角色(例如人物或怪物)一般存在一个设定好的视野,且该视野需要向玩家显示,这可以通过在游戏角色脚下显示一个从游戏角色的观察方向向前延伸一定范围的形状,来标识游戏角色当前可以看到的区域。当游戏角色关注的事物进入这个区域时,即表示游戏角色能够看到事物,根据游戏程序的设定,游戏角色可以自主地或由玩家控制以对该事物作出相应的反应。
[0003]目前,显示游戏角色视野的一般实现方式是是让美术人员事先绘制固定大小和形状(例如扇形)的图片,然后在游戏运行过程中简单地将该图片调用显示于游戏角色的脚下,来显示游戏角色的观察视野。
[0004]以扇形视野为例,预先绘制不同角度的扇形图,由游戏程序根据不同的游戏角色所设定的视野范围,将对应于不同角度的扇形图放在对应的游戏角色脚下进行显示。但是,由于扇形图片为二维图像,受到游戏场景限制,当游戏场景为三维游戏场景时,降低了游戏场景中的视觉效果;并且基于预先绘制的不同角度的扇形图实现视野显示的方法,难以保障游戏场景中虚拟角色的视角之间的适配度,而且适用性和灵活性低。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]鉴于上述问题,本申请实施例提供一种动态生成视野的方法、装置、电子设备及可读存储介质,以改善相关技术中因受到游戏场景限制造成的视觉效果低、以及与虚拟角色的视角之间的适配度低造成的适用性和灵活性低的问题。
[0007]根据本申请实施例的一个方面,提供了一种动态生成视野的方法,通过终端设备提供一图形用户界面,所述图形用户界面包括:具有虚拟角色的游戏场景;所述方法包括:
[0008]基于所述虚拟角色的视距参数,生成三维的初始视野网格模型;
[0009]基于所述虚拟角色的视角参数,对所述初始视野网格模型进行旋转,得到视野网格模型;
[0010]基于所述虚拟角色的视距参数和视角参数,生成所述视野网格模型对应的视野贴图遮罩;
[0011]根据所述视野网格模型以及所述视野网格模型对应的视野贴图遮罩进行渲染,生成所述虚拟角色的视野视图。
[0012]根据本申请实施例的一个方面,提供一种动态生成视野的装置,通过终端设备提供一图形用户界面,所述图形用户界面包括:具有虚拟角色的游戏场景;所述装置包括:
[0013]模型生成模块,用于基于所述虚拟角色的视距参数,生成三维的初始视野网格模型,基于所述虚拟角色的视角参数,对所述初始视野网格模型进行旋转,得到视野网格模型;
[0014]贴图绘制模块,用于基于所述虚拟角色的视距参数和视角参数,生成所述视野网格模型对应的视野贴图遮罩;
[0015]渲染模块,用于根据所述视野网格模型的网格数据以及所述视野网格模型对应的视野贴图遮罩进行渲染,生成所述虚拟角色的视野视图。
[0016]根据本申请实施例的一个方面,提供了一种电子设备,包括:处理器;存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,实现如上所述动态生成视野的方法。
[0017]根据本申请实施例的一个方面,提供了一种计算机可读存储介质,其上存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如上所述动态生成视野的方法。
[0018]本申请实施例提供一种动态生成视野的方法、装置、电子设备及可读存储介质,涉及计算机
,通过基于虚拟角色的视距参数,生成三维的初始视野网格模型,基于虚拟角色的视角参数,对初始视野网格模型进行旋转,得到视野网格模型,基于虚拟角色的视距参数和视角参数,生成视野网格模型对应的视野贴图遮罩,根据视野网格模型的网格数据以及视野网格模型对应的视野贴图遮罩进行渲染,生成虚拟角色的视野视图;本申请实施例基于游戏场景中的虚拟角色的视角参数和视觉参数绘制视野网格模型以及视野网格模型对应的视野贴图遮罩,能够基于虚拟角色不同的视距参数和视角参数及时调整虚拟角色的视野视图,如此,可以适配保障游戏场景中虚拟角色的视角之间的适配度,提高视野显示的适用性和灵活性,并且提升游戏场景中的视野显示的视觉效果;此外,通过生成三维的视野网格模型,能够保障在三维游戏场景中显示具有三维视觉效果的视野视图,进一步提升游戏场景中的视野显示的视觉效果。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是现有技术中虚拟角色的视野视图示意图;
[0021]图2是根据本申请一实施例示出的动态生成视野的方法流程示意图。
[0022]图3是根据本申请一实施例示出的虚拟角色在游戏场景中的视野范围的示意图;
[0023]图4是根据本申请一实施例示出的三维的初始视野网格模型的示意图;
[0024]图5是根据本申请一实施例示出的生成视野网格模型的示意图;
[0025]图6是根据本申请一实施例示出的另一种生成视野网格模型的示意图;
[0026]图7是根据本申请一实施例示出的极坐标下的纹理图像的示意图;
[0027]图8是根据本申请一实施例示出的视野贴图遮罩的示意图;
[0028]图9是根据本申请一实施例示出的生成第一遮罩图的示意图;
[0029]图10是根据本申请一实施例示出的生成第二遮罩图的示意图;
[0030]图11是根据本申请一实施例示出的视野视图的示意图;
[0031]图12是根据本申请一实施例示出的视野网格模型的生成方法的流程示意图;
[0032]图13是根据本申请一实施例示出的基于中间视野网格模型生成视野网格模型的示意图;
[0033]图14是根据本申请一实施例示出的弧形网格绘制方法的流程示意图;
[0034]图15是根据本申请一实施例示出的另一种动态生成视野的方法的流程示意图;
[0035]图16是根据本申请实施例示出的动态生成视野的装置的框图;
[0036]图17是示出了适于用来实现本申请实施例的电子设备的结构示意图。
具体实施方式
[0037]现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。
[0038]此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态生成视野的方法,其特征在于,通过终端设备提供一图形用户界面,所述图形用户界面包括:具有虚拟角色的游戏场景;所述方法包括:基于所述虚拟角色的视距参数,生成三维的初始视野网格模型;基于所述虚拟角色的视角参数,对所述初始视野网格模型进行旋转,得到视野网格模型;基于所述虚拟角色的视距参数和视角参数,生成所述视野网格模型对应的视野贴图遮罩;根据所述视野网格模型以及所述视野网格模型对应的视野贴图遮罩进行渲染,生成所述虚拟角色的视野视图。2.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟角色的视角参数,对所述初始视野网格模型进行旋转,得到视野网格模型,包括:根据所述虚拟角色的视角参数,确定旋转角度;以所述初始视野网格模型的原点为圆心,将所述初始视野网格模型分别按照顺时针方向和逆时针方向旋转所述旋转角度,得到中间网格模型;所述中间网格模型为夹角为所述视角参数对应的角度的三维扇形网格模型;确定角度间隔,根据所述角度间隔,绘制所述中间网格模型中的弧形网格,得到视野网格模型。3.根据权利要求2所述的方法,其特征在于,所述根据所述视距参数以及预设的角度间隔,绘制所述中间网格模型中的弧形网格,得到视野网格模型,包括:根据所述视距参数确定所述中间网格模型中的基准顶点;根据所述视角参数确定角度间隔,基于所述角度间隔对所述基准顶点进行旋转,得到第一采样顶点,绘制所述基准顶点与所述第一采样顶点之间的子网格;基于所述角度间隔对所述第一采样顶点进行旋转,得到第二采样顶点,绘制所述第一采样顶点与所述第二采样顶点之间的子网格;将所述第二采样顶点作为新的第一采样顶点,基于所述角度间隔对所述新的第一采样顶点进行旋转,得到新的第二采样顶点,以此重复,直至所述新的第二采样顶点与所述基准顶点之间夹角与所述视角参数对应的角度匹配时,基于各所述子网格,绘制所述中间网格模型中的弧形网格,得到视野网格模型。4.根据权利要求3所述的方法,其特征在于,所述根据所述视角参数确定角度间隔,包括:获取预设的角度比例系数;根据所述视角参数所对应的角度以及所述角度比例系数,确定得到角度间隔。5.根据权利要求1所述的方法,其特征在于,所述基于所述虚拟角色的视距参数和视角参数,生成所述视野网格模型对应的视野贴图遮罩,包括:根据所述视角参数和所述视距参数,确定所述虚拟角色的视野区域的极坐标数据;根据所述极坐标数据中的距离数据通道图像,生成第一遮罩图;...

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

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

1