虚拟环境画面的显示方法、装置、设备及介质制造方法及图纸

技术编号:25464317 阅读:13 留言:0更新日期:2020-09-01 22:45
本申请公开了一种虚拟环境画面的显示方法、装置、设备及介质,涉及虚拟环境领域。该方法包括:显示第一虚拟环境画面,所述第一虚拟环境画面是以相对于第一虚拟对象的第一位置为观察中心对所述虚拟环境进行观察得到的画面;响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置;显示第二虚拟环境画面,所述第二虚拟环境画面是以相对于所述第一虚拟对象的第二位置为观察中心对所述虚拟环境进行观察得到的画面。本申请可以动态改变摄像机模型的观察中心,从而满足用户自身期望的视野需求。

【技术实现步骤摘要】
虚拟环境画面的显示方法、装置、设备及介质
本申请实施例涉及虚拟环境领域,特别涉及一种虚拟环境画面的显示方法、装置、设备及介质。
技术介绍
对战游戏是多个用户账号在同一场景内进行竞技的游戏。可选地,对战游戏可以是多人在线战术竞技游戏(MultiplayerOnlineBattleArenaGames,MOBA)。典型的MOBA游戏中存在一个三维虚拟环境,分属两个敌对阵营的多个虚拟对象在该三维虚拟环境中进行活动,以占领敌对阵营的阵地。每个用户使用客户端控制三维虚拟环境中的一个主控虚拟对象。对于任意一个客户端所显示的游戏画面,是由该主控虚拟对象对应的摄像机模型在三维虚拟环境中采集的。通常情况下,摄像机模型以该主控虚拟对象作为观察中心对三维虚拟环境进行画面采集,得到游戏画面。主控虚拟对象位于游戏画面的中央位置。上述摄像机模型所观察的视野范围有限,并不一定是用户期望的最佳视野范围,在游戏画面中所展示的信息有限。
技术实现思路
本申请实施例提供了一种虚拟环境画面的显示方法、装置、设备及介质,可以使得用户可以手动调节摄像机模型所观察的视野范围,从而得到用户期望的最佳视野范围。所述技术方案如下:根据本申请的一个方面,提供了一种虚拟环境画面的显示方法,所述方法包括:显示第一虚拟环境画面,所述第一虚拟环境画面是以相对于第一虚拟对象的第一位置为观察中心对所述虚拟环境进行观察得到的画面;响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置;显示第二虚拟环境画面,所述第二虚拟环境画面是以相对于所述第一虚拟对象的第二位置为观察中心对所述虚拟环境进行观察得到的画面。根据本申请的另一方面,提供了一种虚拟环境画面的显示装置,所述装置包括:显示模块,用于显示第一虚拟环境画面,所述第一虚拟环境画面是以相对于第一虚拟对象的第一位置为观察中心对所述虚拟环境进行观察得到的画面;调整模块,用于响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置;所述显示模块,用于显示第二虚拟环境画面,所述第二虚拟环境画面是以相对于所述第一虚拟对象的第二位置为观察中心对所述虚拟环境进行观察得到的画面。根据本申请的另一方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟环境画面的显示方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上方面所述的虚拟环境画面的显示方法。本申请实施例提供的技术方案带来的有益效果至少包括:通过响应于观察中心的调整指令,将观察中心从相对于第一虚拟对象的第一位置修改为第二位置,使得用户可以自定义摄像机模型的观察中心,从而得到满足用户自身期望的最佳视野范围,尽可能在虚拟环境画面中显示出更多的有效信息。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1是本申请一个示例性实施例提供的计算机系统的结构框图;图2是本申请另一个示例性实施例提供的状态同步技术的示意图;图3是本申请另一个示例性实施例提供的帧同步技术的示意图;图4是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的界面示意图;图5是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的界面示意图;图6是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图7是本申请另一个示例性实施例提供的摄像机模型的观察中心发生改变时的示意图;图8是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图9是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图10是本申请另一个示例性实施例提供的视野调整控件对摄像机模型的锚定位置进行调整的示意图;图11是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图12是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图13是本申请另一个示例性实施例提供的摄像机模型的观察中心的可调整范围的示意图;图14是本申请另一个示例性实施例提供的摇杆在轮盘区域中的偏移值的计算示意图;图15是本申请另一个示例性实施例提供的死区区域的示意图;图16是本申请另一个示例性实施例提供的虚拟环境画面的显示方法的方法流程图;图17是本申请另一个示例性实施例提供的摄像机模型在三维虚拟环境中的侧视图;图18是本申请另一个示例性实施例提供的虚拟环境画面的显示装置的框图;图19是本申请另一个示例性实施例提供的终端的框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。首先,对本申请实施例中涉及的名词进行简单介绍:虚拟环境:是应用程序在终端上运行时显示(或提供)的虚拟环境。该虚拟环境可以是对真实世界的仿真世界,也可以是半仿真半虚构的三维世界,还可以是纯虚构的三维世界。虚拟环境可以是二维虚拟环境、2.5维虚拟环境和三维虚拟环境中的任意一种。可选地,该虚拟环境还用于至少两个虚拟对象之间的虚拟环境对战,在该虚拟环境中具有可供至少两个虚拟对象使用的虚拟资源。可选地,该虚拟环境包括对称的左下角区域和右上角区域,属于两个敌对阵营的虚拟对象分别占据其中一个区域,并以摧毁对方区域深处的目标建筑/据点/基地/水晶来作为胜利目标。虚拟对象:是指在虚拟环境中的可活动对象。该可活动对象可以是虚拟人物、虚拟动物、动漫人物中的至少一种。可选地,当虚拟环境为三维虚拟环境时,虚拟对象可以是三维虚拟模型,每个虚拟对象在三维虚拟环境中具有自身的形状和体积,占据三维虚拟环境中的一部分空间。可选地,虚拟对象是基于三维人体骨骼技术构建的三维角色,该虚拟对象通过穿戴不同的皮肤来实现不同的外在形象。在一些实现方式中,虚拟对象也可以采用2.5维或2维模型来实现,本申请实施例对此不加以限定。多人在线战术竞技是指:在虚拟环境中,分属至少两个敌对阵营的不同虚拟队伍分别占据各自的地图区域,以某一种胜利条件作为目标进行竞技。该胜利条件包括但不限于:占领据点或摧毁敌对阵营据点、击杀敌对阵营的虚拟对象、在指定场景和时间内保证自身的存活、抢夺到某种资源、在指定时间内比分超本文档来自技高网...

【技术保护点】
1.一种虚拟环境画面的显示方法,其特征在于,所述方法包括:/n显示第一虚拟环境画面,所述第一虚拟环境画面是以相对于第一虚拟对象的第一位置为观察中心对所述虚拟环境进行观察得到的画面;/n响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置;/n显示第二虚拟环境画面,所述第二虚拟环境画面是以相对于所述第一虚拟对象的第二位置为观察中心对所述虚拟环境进行观察得到的画面。/n

【技术特征摘要】
1.一种虚拟环境画面的显示方法,其特征在于,所述方法包括:
显示第一虚拟环境画面,所述第一虚拟环境画面是以相对于第一虚拟对象的第一位置为观察中心对所述虚拟环境进行观察得到的画面;
响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置;
显示第二虚拟环境画面,所述第二虚拟环境画面是以相对于所述第一虚拟对象的第二位置为观察中心对所述虚拟环境进行观察得到的画面。


2.根据权利要求1所述的方法,其特征在于,所述第一虚拟环境画面上显示有视野调整控件,所述视野调整控件包括摇杆和轮盘区域,所述摇杆位于所述轮盘区域中;
所述响应于所述观察中心的调整指令,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置,包括:
响应于将所述摇杆在所述轮盘区域中进行拖动时触发的拖动指令,根据拖动后的所述摇杆在所述轮盘区域中的位置,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置。


3.根据权利要求2所述的方法,其特征在于,所述响应于将所述摇杆在所述轮盘区域中进行拖动时触发的拖动指令,根据拖动后的所述摇杆在所述轮盘区域中的位置,将所述观察中心从相对于所述第一虚拟对象的第一位置调整为相对于所述第一虚拟对象的第二位置,包括:
响应于将所述摇杆在所述轮盘区域中进行拖动时触发的拖动指令,计算拖动后的所述摇杆在所述轮盘区域中的位置相对于所述轮盘区域的中心位置的轮盘横向偏移值和轮盘纵向偏移值;
根据所述轮盘横向偏移值确定出第一摄像机偏移值,根据所述轮盘纵向偏移值确定出第二摄像机偏移值;
以所述第一虚拟对象在所述虚拟环境中所在的位置为基准,计算出所述第一虚拟对象对应的摄像机模型的第一锚点位置;
按照所述第一摄像机偏移值和所述第二摄像机偏移值对所述第一锚点位置进行偏移,计算得到所述摄像机模型的第二锚点位置;
根据所述第二锚点位置对所述摄像机模型进行偏移,偏移后的所述摄像机模型的所述观察中心是相对于所述第一虚拟对象的第二位置。


4.根据权利要求3所述的方法,其特征在于,
所述轮盘横向偏移距离和所述第一摄像机偏移值呈正相关关系;
所述轮盘纵向偏移...

【专利技术属性】
技术研发人员:魏嘉城胡勋粟山东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1