虚拟场景的显示方法、装置、终端及存储介质与流程

文档序号:23719259发布日期:2021-01-24 06:59阅读:107来源:国知局
虚拟场景的显示方法、装置、终端及存储介质与流程

[0001]
本申请涉及多媒体技术领域,特别涉及一种虚拟场景的显示方法、装置、终端及存储介质。


背景技术:

[0002]
moba(multiplayer online battle arena,多人在线战术竞技)游戏是一种竞技类的团队游戏,包括虚拟场景右上方的第一阵营和位于虚拟场景左下方的第二阵营。随着终端技术的发展,在终端上运行的moba游戏,逐渐成为终端游戏中极为重要的一种。然而,对于控制属于上述第一阵营的虚拟对象的用户来说,属于第二阵营的虚拟对象会出现在屏幕的左下方,而终端屏幕上的操作控件会挡住用户左下方的视野,从而影响用户的游戏体验。
[0003]
目前,为了解决上述问题,通常是在游戏开始时,针对于控制属于第一阵营的虚拟对象的用户,对虚拟场景进行中心旋转,使得第一阵营变为位于虚拟场景的左下方,而属于第二阵营的虚拟对象出现在屏幕的右上方,由于操作控件不会遮挡右上方的视野,从而提高了用户的游戏体验。
[0004]
上述技术方案存在的问题是,由于moba游戏的虚拟场景并非完全对称,如上半部分和下半部分包括的虚拟资源不同,对虚拟场景进行中心旋转会导致控制属于第一阵营的虚拟对象的用户,对自己所处的位置判断出错,从而执行错误的决策,导致人机交互效率低下。


技术实现要素:

[0005]
本申请实施例提供了一种虚拟场景的显示方法、装置、终端及存储介质,通过在终端屏幕的中心向右上方偏移的位置显示被控虚拟对象,既使得终端屏幕上的操作控件不会挡住用户左下方的视野,又使得用户不会错误的判断自己的位置,提高了人机交互效率,增强了用户的游戏体验。所述技术方案如下:
[0006]
一方面,提供了一种虚拟场景的显示方法,所述方法包括:
[0007]
在终端屏幕上显示虚拟场景图像,所述虚拟场景图像包括处于虚拟场景中的被控虚拟对象,所述被控虚拟对象为当前终端所控制的虚拟对象;
[0008]
响应于所述被控虚拟对象属于第一阵营,控制所述被控虚拟对象显示于所述终端屏幕的目标位置,所述第一阵营为位于虚拟场景右上方的阵营,所述目标位置相对于所述终端屏幕的中心位置向右上方偏移。
[0009]
另一方面,提供了一种虚拟场景的显示装置,所述装置包括:
[0010]
第一显示模块,用于在终端屏幕上显示虚拟场景图像,所述虚拟场景图像包括处于虚拟场景中的被控虚拟对象,所述被控虚拟对象为当前终端所控制的虚拟对象;
[0011]
第二显示模块,用于响应于所述被控虚拟对象属于第一阵营,控制所述被控虚拟对象显示于所述终端屏幕的目标位置,所述第一阵营为位于所述虚拟场景右上方的阵营,
所述目标位置相对于所述终端屏幕的中心位置向右上方偏移。
[0012]
在一种可选的实现方式中,所述第二显示模块,包括:
[0013]
位置获取单元,用于响应于所述被控虚拟对象属于第一阵营,获取目标偏移量和所述被控虚拟对象在所述虚拟场景中的第一场景位置;
[0014]
位置确定单元,用于根据所述目标偏移量和所述第一场景位置,确定第二场景位置;
[0015]
镜头控制单元,用于控制相机镜头进行移动,以使镜头投影点移动至所述第二场景位置,以及所述被控虚拟对象显示于所述终端屏幕的所述目标位置,所述相机镜头用于对所述虚拟场景进行拍摄,以得到所述终端屏幕上显示的虚拟场景图像,所述镜头投影点为所述相机镜头在所述虚拟场景中对应的场景位置。
[0016]
在一种可选的实现方式中,所述位置获取单元,用于响应于所述被控虚拟对象属于第一阵营,获取所述被控虚拟对象在所述虚拟场景中的第一场景位置;根据所述第一场景位置所属的场景区域,获取所述场景区域对应的偏移量作为所述目标偏移量。
[0017]
在一种可选的实现方式中,所述位置获取单元,包括:
[0018]
第一位置获取子单元,用于响应于所述被控虚拟对象属于第一阵营,获取所述被控虚拟对象在所述虚拟场景中的第一场景位置;
[0019]
第二位置获取子单元,用于获取满足目标条件的目标虚拟对象的第三场景位置,所述目标虚拟对象属于所述第二阵营;
[0020]
偏移量确定子单元,用于根据所述第一场景位置和所述第三场景位置,确定所述目标偏移量。
[0021]
在一种可选的实现方式中,所述目标条件包括下述至少一种:
[0022]
与所述被控虚拟对象之间的距离小于第一距离;
[0023]
虚拟生命值不大于生命值阈值;
[0024]
承受了所述被控虚拟对象的最近一次攻击。
[0025]
在一种可选的实现方式中,所述第二位置获取子单元,用于获取以所述第一场景位置为中心的目标范围内属于所述第二阵营的至少一个虚拟对象;从所述至少一个虚拟对象中选择满足所述目标条件的虚拟对象,确定为所述目标虚拟对象;获取所述目标虚拟对象的第三场景位置。
[0026]
在一种可选的实现方式中,所述位置确定单元,用于将所述目标偏移量和第一场景位置的和值,确定为所述第二场景位置。
[0027]
在一种可选的实现方式中,所述镜头控制单元,用于获取镜头属性信息,所述镜头属性信息用于指示相机镜头的移动速度和移动方式中的至少一种;根据所述镜头属性信息,控制所述相机镜头进行移动。
[0028]
在一种可选的实现方式中,所述第二显示模块,用于响应于所述被控虚拟对象属于第一阵营,获取目标距离,所述目标距离为所述被控虚拟对象当前所在的场景位置,与所述第一阵营对应的初始位置之间的距离;响应于所述目标距离大于距离阈值,控制所述被控虚拟对象显示于所述终端屏幕的目标位置。
[0029]
在一种可选的实现方式中,所述第二显示模块,用于响应于所述被控虚拟对象属于第一阵营,获取目标时长,所述目标时长为所述被控虚拟对象被生成的时长;响应于所述
目标时长大于时长阈值,控制所述被控虚拟对象显示于所述终端屏幕的目标位置。
[0030]
另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器用于存储至少一段计算机程序,所述至少一段计算机程序由所述处理器加载并执行以实现本申请实施例中的虚拟场景的显示方法中所执行的操作。
[0031]
另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一段计算机程序,所述至少一段计算机程序由处理器加载并执行以实现如本申请实施例中虚拟场景的显示方法中所执行的操作。
[0032]
另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该终端执行上述各个方面或者各个方面的各种可选实现方式中提供的虚拟场景的显示方法。
[0033]
本申请实施例提供的技术方案带来的有益效果是:
[0034]
在本申请实施例中,提供了一种虚拟场景的显示方法,在被控虚拟对象属于位于虚拟场景右上方的第一阵营时,通过在终端屏幕的中心向右上方偏移的位置显示该被控虚拟对象,既使得终端屏幕上的操作控件不会挡住用户左下方的视野,又使得用户不会错误的判断自己的位置,提高了人机交互效率,增强了用户的游戏体验。
附图说明
[0035]
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]
图1是根据本申请实施例提供的虚拟场景的显示方法的实施环境示意图;
[0037]
图2是根据本申请实施例提供的一种虚拟场景的显示方法的流程图;
[0038]
图3是根据本申请实施例提供的另一种虚拟场景的显示方法的流程图;
[0039]
图4是根据本申请实施例提供的一种游戏界面的示意图;
[0040]
图5是根据本申请实施例提供的一种确定场景位置的示意图;
[0041]
图6是根据本申请实施例提供的一种移动相机镜头的示意图;
[0042]
图7是根据本申请实施例提供的一种游戏界面示意图;
[0043]
图8是根据本申请实施例提供的另一种虚拟场景的显示方法的流程图;
[0044]
图9是根据本申请实施例提供的一种效果对比图;
[0045]
图10是根据本申请实施例提供的一种虚拟场景的显示装置的框图;
[0046]
图11是根据本申请实施例提供的一种终端的结构框图。
具体实施方式
[0047]
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0048]
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及
附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0049]
本申请中术语“至少一个”是指一个或多个,“多个”的含义是指两个或两个以上,例如,多个虚拟对象是指两个或两个以上的虚拟对象。
[0050]
下面对本申请实施例所涉及的一些名词进行解释。
[0051]
虚拟场景:是应用程序在终端上运行时显示(或提供)的虚拟场景。该虚拟场景能够是对真实世界的仿真环境,也能够是半仿真半虚构的虚拟环境,还能够是纯虚构的虚拟环境。虚拟场景能够是二维虚拟场景、2.5维虚拟场景或者三维虚拟场景中的任意一种,本申请实施例对虚拟场景的维度不加以限定。例如,虚拟场景包括天空、陆地、海洋等,该陆地包括沙漠、城市等环境元素,终端用户能够控制虚拟对象在该虚拟场景中进行移动。可选地,该虚拟场景还能够用于至少两个虚拟对象之间的虚拟场景对战,在该虚拟场景中具有可供至少两个虚拟对象使用的虚拟资源。可选地,该虚拟场景中包括对称的两个区域,属于两个敌对阵营的虚拟对象分别占据其中一个区域,并以摧毁对方区域深处的目标建筑/据点/基地/水晶来作为胜利目标,其中,对称的区域比如左下角区域和右上角区域,又比如左侧中部区域和右侧中部区域等。可选地,moba游戏中一个阵营的初始位置,也即属于该阵营的虚拟对象出生的位置在虚拟场景的左下角,而另一个阵营的初始位置在虚拟场景的右上角。
[0052]
虚拟对象:是指在虚拟场景中的可活动对象。该可活动对象是虚拟人物、虚拟动物、动漫人物等,比如:在虚拟场景中显示的人物、动物、植物、油桶、墙壁、石块等。该虚拟对象能够是该虚拟场景中的一个虚拟的用于代表用户的虚拟形象。虚拟场景中能够包括多个虚拟对象,每个虚拟对象在虚拟场景中具有自身的形状和体积,占据虚拟场景中的一部分空间。可选地,当虚拟场景为三维虚拟场景时,虚拟对象能够是一个三维立体模型,该三维立体模型能够是基于三维人体骨骼技术构建的三维角色,同一个虚拟对象能够通过穿戴不同的皮肤来展示出不同的外在形象。在一些实施例中,虚拟对象也能够采用2.5维或2维模型来实现,本申请实施例对此不加以限定。
[0053]
可选地,该虚拟对象是通过客户端上的操作进行控制的用户角色,或者是通过训练设置在虚拟场景对战中的人工智能(artificial intelligence,ai),或者是设置在虚拟场景互动中的非用户角色(non-player character,npc)。可选地,该虚拟对象是在虚拟场景中进行对抗式交互的虚拟人物。可选地,该虚拟场景中参与互动的虚拟对象的数量能够是预先设置的,也能够是根据加入互动的客户端的数量动态确定的。
[0054]
moba(multiplayer online battle arena,多人在线战术竞技)游戏:是一种在虚拟场景中提供若干个据点,处于不同阵营的用户控制虚拟对象在虚拟场景中对战,占领据点或摧毁敌对阵营据点的游戏。例如,moba游戏可将用户分成至少两个敌对阵营,分属至少两个敌对阵营的不同虚拟队伍分别占据各自的地图区域,以某一种胜利条件作为目标进行竞技。该胜利条件包括但不限于:占领据点或摧毁敌对阵营据点、击杀敌对阵营的虚拟对象、在指定场景和时间内保证自身的存活、抢夺到某种资源、在指定时间内互动比分超过对方中的至少一种。例如,手机moba游戏可将用户分成两个敌对阵营,将用户控制的虚拟对象分散在虚拟场景中互相竞争,以摧毁或占领敌方的全部据点作为胜利条件。
[0055]
可选地,每个虚拟队伍包括一个或多个虚拟对象,比如1个、2个、3个或5个,根据参与战术竞技中各队伍内虚拟对象的数量,将战术竞技划分为1v1竞技比拼、2v2竞技比拼、3v3竞技比拼、5v5竞技比拼等,其中,1v1是指“1对1”的意思,这里不做赘述。
[0056]
可选地,moba游戏以局(或称为回合)为单位来进行,每局战术竞技的地图相同,或者不同。一局moba游戏的持续时间是从游戏开始的时刻至达成胜利条件的时刻。
[0057]
在moba游戏中,用户能够控制虚拟对象释放技能从而与其他虚拟对象进行战斗,例如,该技能的技能类型包括攻击技能、防御技能、治疗技能、辅助技能、斩杀技能等,每个虚拟对象都具有各自固定的一个或多个技能,而不同的虚拟对象通常具有不同的技能,不同的技能能够产生不同的作用效果。比如,若虚拟对象释放攻击技能击中了敌对虚拟对象,那么会对敌对虚拟对象造成一定的伤害,通常表现为扣除敌对虚拟对象的一部分虚拟生命值,又比如,若虚拟对象释放治疗技能命中了友方虚拟对象,那么会对友方虚拟对象产生一定的治疗,通常表现为回复友方虚拟对象的一部分虚拟生命值,其他各类技能均能够产生相应的作用效果,这里不再一一枚举。
[0058]
以下,介绍本申请实施例提供的虚拟场景的显示方法的实施环境。图1是根据本申请实施例提供的虚拟场景的显示方法的实施环境示意图。参见图1,该实施环境包括终端101和服务器102。
[0059]
终端101和服务器102能够通过有线或无线通信方式进行直接或间接地连接,本申请在此不做限制。
[0060]
可选的,终端101是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端101安装和运行有支持虚拟场景的应用程序。该应用程序是第一人称射击游戏(first-person shooting game,fps)、第三人称射击游戏、多人在线战术竞技游戏(multiplayer online battle arena games,moba)、虚拟现实应用程序、三维地图程序、军事仿真程序或者多人枪战类生存游戏中的任意一种。示意性的,终端101是用户使用的终端,用户使用终端101操作位于虚拟场景中的虚拟对象进行活动,该活动包括但不限于:调整身体姿态、爬行、步行、奔跑、骑行、跳跃、驾驶、拾取、射击、攻击、投掷中的至少一种。示意性的,该虚拟对象是虚拟人物,比如仿真人物角色或动漫人物角色。
[0061]
可选的,服务器102是独立的物理服务器,也能够是多个物理服务器构成的服务器集群或者分布式系统,还能够是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。服务器102用于为支持虚拟场景的应用程序提供后台服务。可选地,服务器102承担主要计算工作,终端101承担次要计算工作;或者,服务器102承担次要计算工作,终端101承担主要计算工作;或者,服务器102和终端101二者之间采用分布式计算架构进行协同计算。
[0062]
可选地,终端101控制的虚拟对象(以下称为被控虚拟对象)和其他终端101控制的虚拟对象(以下称为其他虚拟对象)处于同一虚拟场景中,此时被控虚拟对象在虚拟场景中与其他虚拟对象进行对抗式交互。在一些实施例中,被控虚拟对象以及其他虚拟对象为敌对关系,例如,被控虚拟对象与其他虚拟对象属于不同的队伍和组织,敌对关系的虚拟对象之间,通过互相释放技能的方式进行对抗式交互。在另一些实施例中,被控虚拟对象以及其他虚拟对象为队友关系,例如,目标虚拟人物和其他虚拟人物可以属于同一个队伍、同一个
组织、具有好友关系或具有临时性的通讯权限,在这种情况下,被控虚拟对象向其他虚拟对象释放治疗技能。
[0063]
本领域技术人员知晓,上述终端的数量可以更多或更少。比如上述终端仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。
[0064]
可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也能够是任何网络,包括但不限于局域网(local area network,lan)、城域网(metropolitan area network,man)、广域网(wide area network,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合。在一些实施例中,使用包括超文本标记语言(hyper text mark-up language,html)、可扩展标记语言(extensible markup language,xml)等的技术和/或格式来代表通过网络交换的数据。此外还能够使用诸如安全套接字层(secure socket layer,ssl)、传输层安全(transport layer security,tls)、虚拟专用网络(virtual private network,vpn)、网际协议安全(internet protocol security,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还能够使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。
[0065]
图2是根据本申请实施例提供的一种虚拟场景的显示方法的流程图,如图2所示,在本申请实施例中以应用于终端为例进行说明。该虚拟场景的显示方法包括以下步骤:
[0066]
201、终端在终端屏幕上显示虚拟场景图像,该虚拟场景图像包括处于虚拟场景中的被控虚拟对象,该被控虚拟对象为当前终端所控制的虚拟对象。
[0067]
在本申请实施例中,终端能够在终端屏幕上显示虚拟场景图像,该虚拟场景图像由虚拟摄像机通过相机镜头对虚拟场景进行拍摄得到,该虚拟摄像机的相机镜头在虚拟场景中投影的位置为该虚拟场景图像的中心位置。通常情况下,虚拟场景中的被控虚拟对象所在的位置也为虚拟场景图像的中心位置。相应的,随着被控虚拟对象的移动,相机镜头也随之移动,进一步的,终端屏幕上显示的虚拟场景图像随之变化。
[0068]
需要说明的是,虚拟场景包括对称的两个区域,属于两个敌对阵营的虚拟对象分别占据其中一个区域,并以摧毁对方区域深处的目标建筑/据点/基地/水晶来作为胜利目标,其中,对称的区域比如左下角区域和右上角区域,又比如左侧中部区域和右侧中部区域等。可选的,位于右上角区域的阵营为第一阵营,位于左下角区域的阵营为第二阵营。如果被控虚拟对象属于第一阵营,终端执行步骤202,改变被控虚拟对象在终端屏幕中显示的位置;如果被控虚拟对象属于第二阵营,则终端控制该被控虚拟对象显示于该终端屏幕的中心位置。
[0069]
202、响应于该被控虚拟对象属于第一阵营,终端控制该被控虚拟对象显示于该终端屏幕的目标位置,该第一阵营为位于虚拟场景右上方的阵营,该目标位置相对于终端屏幕的中心位置向右上方偏移。
[0070]
在本申请实施例中,第一阵营的被控虚拟对象的初始位置在虚拟场景的右上角,也即被控虚拟对象出生在虚拟场景的右上角,相应的,与被控虚拟对象敌对的其他虚拟对象有较大概率出现在该被控虚拟对象的左下侧。在被控虚拟对象显示于终端屏幕的中心位置时,由于终端屏幕的左下角区域显示有移动控件,虽然该移动控件为半透明状态,但是用户在通过手指触发该移动控件时,会挡住这部分的虚拟场景,使用户的视野变小,不容易发
现出现在被控虚拟对象左下侧的其他虚拟对象。因此,终端在确定被控虚拟对象属于第一阵营时,控制被控虚拟对象显示于该终端屏幕的目标位置,也即相对于中心位置向右上方偏移的位置,从而能够增大被控虚拟对象左下侧的视野。
[0071]
在本申请实施例中,提供了一种虚拟场景的显示方法,在被控虚拟对象属于位于虚拟场景右上方的第一阵营时,通过在终端屏幕的中心向右上方偏移的位置显示该被控虚拟对象,既使得终端屏幕上的操作控件不会挡住用户左下方的视野,又使得用户不会错误的判断自己的位置,提高了人机交互效率,增强了用户的游戏体验。
[0072]
以上图2示出的是虚拟场景的显示方法的主要流程,下面基于一种应用场景进行进一步的描述。该虚拟场景的显示方法应用于moba游戏中,该虚拟场景为moba游戏的虚拟场景,该虚拟场景包括对称的两个区域:左下角区域和右上角区域。其中,第一阵营位于右上角区域,第二阵营位于左下角区域,该第一阵营和第二阵营为敌对阵营。终端能够根据被控虚拟对象所属的阵营不同,在终端屏幕的不同位置,显示被控虚拟对象。参见图3所示。
[0073]
图3是根据本申请实施例提供的另一种虚拟场景的显示方法的流程图,如图3所示,该虚拟场景的显示方法包括以下步骤:
[0074]
301、终端在终端屏幕上显示虚拟场景图像,该虚拟场景图像包括处于虚拟场景中的被控虚拟对象,该被控虚拟对象为当前终端所控制的虚拟对象。
[0075]
在本申请实施例中,用户通过终端启动moba游戏程序,终端在终端屏幕上显示该moba游戏的虚拟场景图像,该虚拟场景图像中包括该用户通过该终端所控制的虚拟对象,也即被控虚拟对象,该被控虚拟对象属于第一阵营或者属于第二阵营。
[0076]
需要说明的是,被控虚拟对象对应有虚拟摄像机,该虚拟摄像机通过对虚拟场景进行拍摄,能够得到上述显示于终端屏幕上的虚拟场景图像。通常情况下,虚拟摄像机的相机镜头在虚拟场景中投影的位置与被控虚拟对象所在的位置重合,而虚拟摄像机的相机镜头在虚拟场景中投影的位置,也是虚拟摄像机拍摄的虚拟场景图像的中心位置。相应的,被控虚拟对象显示于虚拟场景图像的中心位置。并且,该相机镜头与被控虚拟对象的相对位置固定,在被控虚拟对象的移动时,相机镜头也随之移动。
[0077]
需要说明的是,终端能够通过被控虚拟对象的阵营标识来确定被控虚拟对象所属的阵营。如果阵营标识指示被控虚拟对象属于第一阵营,则终端在第一阵营的初始位置加载该被控虚拟对象;如果阵营标识指示被控虚拟对象属于第二阵营,则终端在第二阵营的初始位置加载该被控虚拟对象。
[0078]
其中,阵营的初始位置,用游戏术语来说是虚拟对象出生以及复活的泉水所在的位置,用户能够在该初始位置为被控虚拟对象恢复虚拟生命值、恢复虚拟魔法值以及购买虚拟道具等。
[0079]
需要说明的是,如果被控虚拟对象属于第一阵营,则该被控虚拟对象由虚拟场景的右上角出发,向虚拟场景的左下角区域进攻,直到完成胜利目标。此时,敌对阵营的虚拟对象通常出现在被控虚拟对象的左下侧,因此显示于被控虚拟对象的左下侧的虚拟场景的信息,对用户具有较高权重的价值。同理,如果被控虚拟对象属于第二阵营,显示于被控虚拟对象的右上侧的虚拟场景的信息,对用户具有较高权重的价值。然而,由于终端屏幕上显示的游戏界面在虚拟场景图像上,叠加显示有操作控件,使得显示于被控虚拟对象的左下侧的虚拟场景会被遮蔽。
[0080]
例如,参见图4所示,图4是根据本申请实施例提供的一种游戏界面的示意图。如图4所示,该游戏界面显示于终端屏幕,该游戏界面包括叠加显示在虚拟场景图像上的多种操作控件,如地图控件、信号控件、移动控件、技能控件以及其他控件等。显然用户通过手指操作移动控件时,会遮挡显示于被控虚拟对象的左下侧的虚拟场景。
[0081]
因此,由图4可知,如果被控虚拟对象属于第一阵营,由于显示于被控虚拟对象的左下侧的虚拟场景被遮挡,导致用户获取到的场景信息减少,使得用户不能及时发现敌对阵营的虚拟对象,从而人机交互效率低下,降低了游戏体验。相应的,终端执行步骤302至步骤304,调整被控虚拟对象在终端屏幕上显示的位置。如果被控虚拟对象属于第二阵营,由于显示于被控虚拟对象的右上侧的虚拟场景没有被遮挡,则终端执行步骤305,将被控虚拟对象显示与终端屏幕的中心位置。
[0082]
302、响应于该被控虚拟对象属于第一阵营,终端获取目标偏移量和该被控虚拟对象在该虚拟场景中的第一场景位置。
[0083]
在本申请实施例中,终端在确定被控虚拟对象属于第一阵营时,能够获取该被控虚拟对象当前在该虚拟场景中所处的第一场景位置,以及目标偏移量,该目标偏移量用于调整被控虚拟对象在终端屏幕上显示的位置。可选的,虚拟场景为三维场景,虚拟场景中的场景位置通过三维坐标(x,y,z)来表示,该目标偏移量为向量形式的偏移量。
[0084]
在一种可选的实现方式中,第一阵营所处的右上角区域,还能够被划分为多个场景区域,各场景区域对应的偏移量相同或者不同,终端根据被控虚拟对象所处的场景区域来确定目标偏移量。相应的,本步骤为:响应于该被控虚拟对象属于第一阵营,终端获取该被控虚拟对象在该虚拟场景中的第一场景位置,然后,终端根据该第一场景位置所属的场景区域,获取该场景区域对应的偏移量作为该目标偏移量。可选的,随着游戏进程的推进,当右上角区域中的建筑被摧毁时,各场景区域对应的偏移量随之变化。
[0085]
例如,右上角区域被划分为上路区域、中路区域、下路区域以及高地区域,其中,在上路区域,敌对阵营的虚拟对象无法从被控虚拟对象的上侧出现,却会较大概率从被控虚拟对象的左侧和下侧出现,较小概率从被控虚拟对象的右侧出现。因此,该目标偏移量将被控虚拟对象显示的位置,向右上方偏移的幅度较大。下路区域,敌对阵营的虚拟对象无法从被控虚拟对象的下侧出现,却会较大概率从被控虚拟对象的左侧和上侧出现,较小概率从被控虚拟对象的右侧出现。因此,该目标偏移量将被控虚拟对象显示的位置,向右上方偏移的幅度较小。中路区域,敌对阵营的虚拟对象有较大概率从虚拟对象的左侧、上侧以及下侧竖线,较小概率从被控虚拟对象的右侧出现。因此,该目标偏移量将被控虚拟对象显示的位置,向右上方偏移的幅度中等。而对于高地区域,在上、中、下三路区域的防御塔没有被摧毁之前,敌对阵营的虚拟对象基本不会出现在高地区域,因此终端能够先不对处于高地区域的被控虚拟对象显示的位置进行调整。相应的,如果任一一路区域的一个防御塔被摧毁,对相邻路区域都会造成影响,如上路区域防御塔被摧毁,则对于中路区域来说,敌对阵营的虚拟对象从被控虚拟对象上侧出现的概率提高,终端能够对中路区域对应的偏移量进行相应的调整,以显示被控虚拟对象上侧更多的场景。如果任一路区域的防御塔均被摧毁,则敌对阵营的虚拟对象能够出现在高地区域,相应的,终端对高地区域对应的偏移量进行调整。
[0086]
在一种可选的实现方式中,终端还能够根据被控虚拟对象附近的敌对阵营的虚拟对象的场景位置,来确定目标偏移量。相应的,本步骤为:响应于该被控虚拟对象属于第一
阵营,终端获取该被控虚拟对象在该虚拟场景中的第一场景位置;然后,终端获取满足目标条件的目标虚拟对象的第三场景位置,该目标虚拟对象属于该第二阵营;最后,终端根据该第一场景位置和该第三场景位置,确定该目标偏移量。通过根据敌对阵营的其他虚拟对象的位置,来确定目标偏移量,能够动态的调整被控虚拟对象在终端屏幕上显示的位置。
[0087]
可选的,上述目标条件包括下述至少一种:与被控虚拟对象之间的距离小于第一距离、虚拟生命值不大于生命阈值或者承受了该被控虚拟对象的最近一次攻击。本申请实施例对目标条件不进行限制。
[0088]
可选的,终端能够以第一场景位置为中心,来选择目标虚拟对象。相应的,终端首先获取以第一场景位置为中心的目标范围内属于第二阵营的至少一个虚拟对象,该目标范围的直径为第二距离。然后,终端从至少一个虚拟对象中选择满足上述目标条件的虚拟对象,确定为目标虚拟对象。最后,终端获取该目标虚拟对象的第三场景位置。可选的,终端能够根据上述方式实时确定目标虚拟对象,当满足目标条件的虚拟对象为多个时,终端还能够根据用户的选择操作,确定目标虚拟对象。
[0089]
例如,该第一距离为被控虚拟对象的攻击距离,终端将在被控虚拟对象攻击范围内的敌对阵营的虚拟对象,确定为目标虚拟对象。当然,如果被控虚拟对象攻击范围内的敌对阵营的虚拟对象有多个时,终端将距离被控虚拟对象最近的敌对阵营的虚拟对象,确定为目标虚拟对象;或者将虚拟生命值不大于生命值阈值的敌对阵营的虚拟对象,确定为目标虚拟对象;或者将虚拟生命值最少的敌对阵营的虚拟对象,确定为目标虚拟对象;或者将承受了被控虚拟对象的最近一次攻击的敌对阵营的虚拟对象,确定为目标虚拟对象。另外,若该第一距离为被控虚拟对象的视野范围的直径,而被控虚拟对象的攻击距离小于该第一距离,终端将处于被控虚拟对象视野范围内但攻击范围外的敌对阵营的虚拟对象,确定为目标虚拟对象。
[0090]
303、终端根据该目标偏移量和该第一场景位置,确定第二场景位置。
[0091]
在本申请实施例中,终端能够将目标偏移量和第一场景位置的和值,确定为第二场景位置。可选的,终端以第一场景位置为原点,建立直角坐标系,然后根据向量形式的目标偏移量,确定第二场景位置。
[0092]
例如,参见图5所示,图5是根据本申请实施例提供的一种确定场景位置的示意图。如图5所示,相机镜头在该虚拟场景中对应的场景位置为a,与第一场景位置重合,第一场景位置为o(0,0,0),目标偏移量为(x1,0,z1)。则第二场景位置,也即移动后相机镜头在该虚拟场景中对应的场景位置,通过公式(1)来确定。
[0093][0094]
其中,f(a)表示第二场景位置,表示相机镜头在该虚拟场景中对应的场景位置与第一场景位置之间的向量,表示目标偏移量。
[0095]
304、终端控制相机镜头进行移动,以使镜头投影点移动至该第二场景位置,以及该被控虚拟对象显示于该终端屏幕的该目标位置,该相机镜头用于对该虚拟场景进行拍摄,以得到该终端屏幕上显示的虚拟场景图像,该镜头投影点为该相机镜头在该虚拟场景中对应的场景位置,该目标位置相对于终端屏幕的中心位置向右上方偏移。
[0096]
在本申请实施例中,终端能够通过移动相机镜头,来改变该相机镜头在该虚拟场景中对应的场景位置,也即镜头投影点。终端在得到上述第二场景位置之后,能够控制相机镜头进行移动,使得移动到的相机镜头的镜头投影点,与该第二场景位置重合,此时由于被控虚拟对象的位置没有变动,在相机镜头移动后,该被控虚拟对象显示于相较于终端屏幕的中心位置偏右上方的目标位置。可选的,终端在控制相机镜头移动时,能够获取镜头属性信息,该镜头属性信息用于指示相机镜头的移动速度和移动方式中的至少一种,然后终端根据该镜头属性信息,控制相机镜头进行移动。
[0097]
例如,参见图6所示,图6是根据本申请实施例提供的一种移动相机镜头的示意图。如图6所示,o

表示相机镜头当前的位置,a表示被控虚拟对象的第一场景位置。其中,相机镜头在虚拟场景中对应的投影位置与该第一场景位置重合,也即位于相机镜头拍摄的虚拟场景图像的中心位置。终端控制相机镜头从o

移动到p

所在的位置,使得被控虚拟对象在虚拟场景图像中的位置发生变化,变为相较于中心位置向右上方偏移的位置。
[0098]
在一种可选的实现方式中,响应于被控虚拟对象属于第一阵营,终端获取目标距离,该目标距离为被控虚拟对象当前所在的场景位置,与第一阵营对应的初始位置之间的距离;然后,响应于该目标距离大于距离阈值,终端控制被控虚拟对象显示于终端屏幕的目标位置。通过在被控虚拟对象离开以初始位置为中心的一定范围之后,再改变被控虚拟对象在终端屏幕上显示的位置,能够更符合moba游戏的进程,给用户带来较好的游戏体验。在一种可选的实现方式中,响应于该被控虚拟对象属于第一阵营,终端获取目标时长,该目标时长为该被控虚拟对象被生成的时长;然后,响应于该目标时长大于时长阈值,终端控制该被控虚拟对象显示于该终端屏幕的目标位置。通过在被控虚拟对象出生后的目标时长后之后,再改变被控虚拟对象在终端屏幕上显示的位置,能够更符合moba游戏的进程,给用户带来较好的游戏体验。
[0099]
305、响应于该被控虚拟对象属于第二阵营,终端控制该被控虚拟对象显示于终端屏幕的中心位置,该第二阵营为位于虚拟场景左下方的阵营。
[0100]
在本申请实施例中,如果被控虚拟对象属于第二阵营,则终端能够将被控虚拟对象显示于终端屏幕的中心位置。当然,终端也能够根据被控虚拟对象在虚拟场景中的场景位置,调整被控虚拟对象显示于终端屏幕的位置。如当被控虚拟对象处于上路区域和下路区域时,将被控虚拟对象显示于终端屏幕的中心偏左位置,本申请实施例对此不进行限制。
[0101]
例如,参见图7所示,图7是根据本申请实施例提供的一种游戏界面示意图。如图7所示,701表示终端的判断逻辑的示意图,游戏开始时,终端判断用户属于哪一方,如果用户属于蓝方,则用户控制的被控虚拟对象属于第二阵营,被控虚拟对象出生在虚拟场景左下角的初始位置,终端将被控虚拟对象显示在终端屏幕的中心位置;如果用户属于红方,则用户控制的被控虚拟对象属于第一阵营,被控虚拟对象出生在虚拟场景右上角的初始位置,终端将被控虚拟对象显示在相较于终端屏幕的中心位置偏右上方的位置。702表示被控虚拟对象属于第二阵营,此时终端控制被控虚拟对象显示于终端屏幕的中心位置。703表示被控虚拟对象属于第一阵营,此时终端控制被控虚拟对象显示于相较于中心位置右上方的位置。
[0102]
可选的,终端还能够根据用户的镜头拖动操作,控制相机镜头移动,然后根据用户的镜头锁定操作,确定用户通过上述操作设置的偏移量,然后保持该偏移量在终端屏幕上
显示被控虚拟对象,直到用户解除镜头锁定。
[0103]
需要说明的是,上述步骤301至步骤305是本申请实施例提供的虚拟场景的显示方法的可选实现方式,相应的,终端还能够采用其他方式实现。例如,参见图8所示,图8是根据本申请实施例提供的另一种虚拟场景的显示方法的流程图。如图8所示,游戏开始后包括以下步骤:801、终端设置相机镜头的镜头投影点的场景位置o与被控虚拟对象出生的场景位置a重合,位置坐标表示为ao。802、终端判断被控虚拟对象属于红方还是蓝方。803、如果属于蓝方,则终端设置偏移量op为(0,0,0,)。804、如果属于红方,则终端设置偏移量op为(x1,0,z1)。805、终端计算镜头投影点调整后的位置f(a)。806、调整相机镜头,使调整后相机镜头的镜头投影点位于f(a)。
[0104]
需要说明的是,红方相当于第一阵营,蓝方相当于第二阵营。
[0105]
另外,为了使本申请实施例提供的虚拟场景的显示方法产生的效果更为直观,参见图9所示,图9是根据本申请实施例提供的一种效果对比图。如图9所示,901表示未采用本申请实施例提供的虚拟场景的显示方法时,被控虚拟对象显示于终端屏幕的中心位置,此时被控虚拟对象左下侧的虚拟场景大部分被手指挡住,如虚线框所示。902表示采用本申请实施例提供的虚拟场景的显示方法时,被控虚拟对象显示于相对于终端屏幕的中心位置向右上方偏移的位置,此时被控虚拟对象左下侧显示的虚拟场景增多,如虚线框所示,用户能够及时发现敌对阵营的虚拟对象,给用户带来较好的游戏体验。
[0106]
在本申请实施例中,提供了一种虚拟场景的显示方法,在被控虚拟对象属于位于虚拟场景右上方的第一阵营时,通过在终端屏幕的中心向右上方偏移的位置显示该被控虚拟对象,既使得终端屏幕上的操作控件不会挡住用户左下方的视野,又使得用户不会错误的判断自己的位置,提高了人机交互效率,增强了用户的游戏体验。
[0107]
图10是根据本申请实施例提供的一种虚拟场景的显示装置的框图。该装置用于执行上述虚拟场景的显示方法执行时的步骤,参见图10,该装置包括:第一显示模块1001和第二显示模块1002。
[0108]
第一显示模块1001,用于在终端屏幕上显示虚拟场景图像,该虚拟场景图像包括处于虚拟场景中的被控虚拟对象,该被控虚拟对象为当前终端所控制的虚拟对象;
[0109]
第二显示模块1002,用于响应于该被控虚拟对象属于第一阵营,控制该被控虚拟对象显示于该终端屏幕的目标位置,该第一阵营为位于虚拟场景右上方的阵营,该目标位置相对于该终端屏幕的中心位置向右上方偏移。
[0110]
在一种可选的实现方式中,该第二显示模块1002,包括:
[0111]
位置获取单元,用于响应于该被控虚拟对象属于第一阵营,获取目标偏移量和该被控虚拟对象在该虚拟场景中的第一场景位置;
[0112]
位置确定单元,用于根据该目标偏移量和该第一场景位置,确定第二场景位置;
[0113]
镜头控制单元,用于控制相机镜头进行移动,以使镜头投影点移动至该第二场景位置,以及该被控虚拟对象显示于该终端屏幕的该目标位置,该相机镜头用于对该虚拟场景进行拍摄,以得到该终端屏幕上显示的虚拟场景图像,该镜头投影点为该相机镜头在该虚拟场景中对应的场景位置。
[0114]
在一种可选的实现方式中,该位置获取单元,用于响应于该被控虚拟对象属于第一阵营,获取该被控虚拟对象在该虚拟场景中的第一场景位置;根据该第一场景位置所属
audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。终端1100还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
[0131]
通常,终端1100包括有:处理器1101和存储器1102。
[0132]
处理器1101可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1101可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1101也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1101可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1101还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
[0133]
存储器1102可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1102还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1102中的非暂态的计算机可读存储介质用于存储至少一个计算机程序,该至少一个计算机程序用于被处理器1101所执行以实现本申请中方法实施例提供的虚拟场景的显示方法。
[0134]
在一些实施例中,终端1100还可选包括有:外围设备接口1103和至少一个外围设备。处理器1101、存储器1102和外围设备接口1103之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1103相连。具体地,外围设备包括:射频电路1104、显示屏1105、摄像头组件1106、音频电路1107、定位组件1108和电源1109中的至少一种。
[0135]
外围设备接口1103可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1101和存储器1102。在一些实施例中,处理器1101、存储器1102和外围设备接口1103被集成在同一芯片或电路板上;在一些其他实施例中,处理器1101、存储器1102和外围设备接口1103中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。
[0136]
射频电路1104用于接收和发射rf(radio frequency,射频)信号,也称电磁信号。射频电路1104通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1104将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1104包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1104可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wireless fidelity,无线保真)网络。在一些实施例中,射频电路1104还可以包括nfc(near field communication,近距离无线通信)有关的电路,本申请对此不加以限定。
[0137]
显示屏1105用于显示ui(user interface,用户界面)。该ui可以包括图形、文本、
图标、视频及其它们的任意组合。当显示屏1105是触摸显示屏时,显示屏1105还具有采集在显示屏1105的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1101进行处理。此时,显示屏1105还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1105可以为一个,设置在终端1100的前面板;在另一些实施例中,显示屏1105可以为至少两个,分别设置在终端1100的不同表面或呈折叠设计;在另一些实施例中,显示屏1105可以是柔性显示屏,设置在终端1100的弯曲表面上或折叠面上。甚至,显示屏1105还可以设置成非矩形的不规则图形,也即异形屏。显示屏1105可以采用lcd(liquid crystal display,液晶显示屏)、oled(organic light-emitting diode,有机发光二极管)等材质制备。
[0138]
摄像头组件1106用于采集图像或视频。可选地,摄像头组件1106包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtual reality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1106还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。
[0139]
音频电路1107可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1101进行处理,或者输入至射频电路1104以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1100的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1101或射频电路1104的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1107还可以包括耳机插孔。
[0140]
定位组件1108用于定位终端1100的当前地理位置,以实现导航或lbs(location based service,基于位置的服务)。定位组件1108可以是基于美国的gps(global positioning system,全球定位系统)、中国的北斗系统或俄罗斯的伽利略系统的定位组件。
[0141]
电源1109用于为终端1100中的各个组件进行供电。电源1109可以是交流电、直流电、一次性电池或可充电电池。当电源1109包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。
[0142]
在一些实施例中,终端1100还包括有一个或多个传感器1110。该一个或多个传感器1110包括但不限于:加速度传感器1111、陀螺仪传感器1112、压力传感器1113、指纹传感器1114、光学传感器1115以及接近传感器1116。
[0143]
加速度传感器1111可以检测以终端1100建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1111可以用于检测重力加速度在三个坐标轴上的分量。处理器1101可以根据加速度传感器1111采集的重力加速度信号,控制显示屏1105以横向视图或纵
向视图进行用户界面的显示。加速度传感器1111还可以用于游戏或者用户的运动数据的采集。
[0144]
陀螺仪传感器1112可以检测终端1100的机体方向及转动角度,陀螺仪传感器1112可以与加速度传感器1111协同采集用户对终端1100的3d动作。处理器1101根据陀螺仪传感器1112采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。
[0145]
压力传感器1113可以设置在终端1100的侧边框和/或显示屏1105的下层。当压力传感器1113设置在终端1100的侧边框时,可以检测用户对终端1100的握持信号,由处理器1101根据压力传感器1113采集的握持信号进行左右手识别或快捷操作。当压力传感器1113设置在显示屏1105的下层时,由处理器1101根据用户对显示屏1105的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。
[0146]
指纹传感器1114用于采集用户的指纹,由处理器1101根据指纹传感器1114采集到的指纹识别用户的身份,或者,由指纹传感器1114根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1101授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1114可以被设置在终端1100的正面、背面或侧面。当终端1100上设置有物理按键或厂商logo时,指纹传感器1114可以与物理按键或厂商logo集成在一起。
[0147]
光学传感器1115用于采集环境光强度。在一个实施例中,处理器1101可以根据光学传感器1115采集的环境光强度,控制显示屏1105的显示亮度。具体地,当环境光强度较高时,调高显示屏1105的显示亮度;当环境光强度较低时,调低显示屏1105的显示亮度。在另一个实施例中,处理器1101还可以根据光学传感器1115采集的环境光强度,动态调整摄像头组件1106的拍摄参数。
[0148]
接近传感器1116,也称距离传感器,通常设置在终端1100的前面板。接近传感器1116用于采集用户与终端1100的正面之间的距离。在一个实施例中,当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变小时,由处理器1101控制显示屏1105从亮屏状态切换为息屏状态;当接近传感器1116检测到用户与终端1100的正面之间的距离逐渐变大时,由处理器1101控制显示屏1105从息屏状态切换为亮屏状态。
[0149]
本领域技术人员可以理解,图11中示出的结构并不构成对终端1100的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0150]
本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质应用于终端,该计算机可读存储介质中存储有至少一段计算机程序,该至少一段计算机程序由处理器加载并执行以实现上述实施例的虚拟场景的显示方法中终端所执行的操作。
[0151]
本申请实施例还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机程序代码,该计算机程序代码存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机程序代码,处理器执行该计算机程序代码,使得该终端执行上述各种可选实现方式中提供的虚拟场景的显示方法。
[0152]
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读
存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0153]
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1