虚拟对象展示方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:25669064 阅读:12 留言:0更新日期:2020-09-18 20:43
本申请是关于一种虚拟对象展示方法、装置、计算机设备及存储介质,涉及虚拟场景技术领域。该方法包括:通过获取包含各个可变组件以及其中的至少一个模型子组件的虚拟对象对应的对象模型,根据该对象模型的显示状态信息,在虚拟场景中展示该虚拟对象对应的对象模型。通过将不同的模型子组件进行显示或者隐藏的方式,使虚拟对象可以展示不同外观的对象模型,进而减少了存储对象模型所需要的内存,从而节约了终端的存储资源。

Virtual object display method, device, computer equipment and storage medium

【技术实现步骤摘要】
虚拟对象展示方法、装置、计算机设备及存储介质
本申请涉及虚拟场景
,特别涉及一种虚拟对象展示方法、装置、计算机设备及存储介质。
技术介绍
角色扮演游戏(Role-PlayingGame,RPG)是用户账号控制扮演一个或者多个虚拟对象在结构化规则下通过指令行动,使所扮演的虚拟对象发展的游戏。在一种可能的实现方式中,角色扮演游戏可以是多人在线大型谋略角色扮演类游戏(StrategyRole-PlayingGame,SRPG)。在相关技术中,用户账号控制的虚拟对象的角色模型在虚拟场景中展示的过程中,角色模型可以根据用户账号的操控指令或者由于虚拟场景中的其它影响因素发生角色模型外观显示的变化,为了切换不同的角色模型外观进行展示,终端需要针对虚拟对象的每一种外观分别存储一个角色模型,以供运行虚拟场景的应用程序调用。然而,相关技术中需要将每个虚拟对象的各种不同的角色模型分别进行存储,而同一虚拟对象对应的角色模型的外观可以存在若干种,若将每一种外观的角色模型均进行模型构建与存储,会出现占用内存过大的情况,从而浪费终端的存储资源。
技术实现思路
本申请实施例提供了一种虚拟对象展示方法、装置、计算机设备及存储介质,技术方案如下:一方面,提供了虚拟对象展示方法,所述方法包括:获取虚拟对象的对象模型,所述对象模型中包含可变组件,所述可变组件包含至少一个模型子组件;获取所述虚拟对象在虚拟场景中的显示状态信息,所述显示状态信息用于指示所述至少一个模型子组件的显示状态,所述显示状态包括显示或者隐藏;基于所述显示状态信息,在所述虚拟场景中展示所述虚拟对象的对象模型。一方面,提供了虚拟对象展示方法,所述方法包括:展示包含虚拟对象的对象模型的第一场景画面,所述第一场景画面中的所述对象模型的可变组件中包含第一子组件;响应于满足组件切换条件,展示包含所述对象模型的第二场景画面,所述第二场景画面中的所述对象模型的可变组件包含所述第一子组件,且所述第一子组件为渐隐效果;响应于组件切换完成,展示包含所述对象模型的第三场景画面,所述第三场景画面中的所述对象模型的可变组件不包含所述第一子组件。一方面,提供了虚拟对象展示方法,所述方法包括:展示包含虚拟对象的对象模型的第一场景画面,所述第一场景画面中的所述对象模型的可变组件中不包含第二子组件;响应于满足组件切换条件,展示包含所述对象模型的第二场景画面,所述第二场景画面中的所述对象模型的可变组件包含所述第二子组件,且所述第一子组件为渐显效果;响应于组件切换完成,展示包含所述对象模型的第三场景画面,所述第三场景画面中的所述对象模型的可变组件包含所述第二子组件。一方面,提供了虚拟对象展示装置,所述装置包括:模型获取模块,用于获取虚拟对象的对象模型,所述对象模型中包含可变组件,所述可变组件包含至少一个模型子组件;信息获取模块,用于获取所述虚拟对象在虚拟场景中的显示状态信息,所述显示状态信息用于指示所述至少一个模型子组件的显示状态,所述显示状态包括显示或者隐藏;模型展示模块,用于基于所述显示状态信息,在所述虚拟场景中展示所述虚拟对象的对象模型。在一种可能的实现方式中,所述信息获取模块,包括:信息获取子模块,用于响应于获取到状态变化触发条件,获取与所述状态变化触发条件对应的显示状态信息。在一种可能的实现方式中,所述信息获取子模块,包括:显示条件读取单元,用于读取所述至少一个模型子组件各自的显示条件;第一状态设置单元,用于将第一子组件的显示状态设置为显示,并将所述至少一个模型子组件中除了所述第一子组件之外的其它子组件的显示状态设置为隐藏;其中,所述第一子组件是所述至少一个模型子组件中,对应的显示条件与所述状态变化触发条件相匹配的子组件。在一种可能的实现方式中,所述信息获取子模块,包括:隐藏条件读取单元,用于读取所述至少一个模型子组件各自的隐藏条件;第二状态设置单元,用于将第二子组件的显示状态设置为隐藏,并将所述至少一个模型子组件中除了所述第二子组件之外的其它子组件的显示状态设置为显示;其中,所述第二子组件是所述至少一个模型子组件中,对应的隐藏条件与所述状态变化触发条件相匹配的子组件。在一种可能的实现方式中,所述状态变化触发条件包括以下条件中的至少一项:所述虚拟对象执行指定动作;所述虚拟对象所处的虚拟场景发生切换;接收到指定操作;以及,指定动画播放至指定时间点。在一种可能的实现方式中,所述模型展示模块,包括:子组件展示子模块,用于响应于所述显示状态信息指示目标子组件的显示状态发生变化,以渐变效果展示所述目标子组件;所述目标子组件是所述至少一个模型子组件中的任意一个。在一种可能的实现方式中,所述子组件展示子模块,包括:第一展示单元,用于响应于所述目标子组件的显示状态由隐藏变化为显示,以渐显效果展示所述目标子组件。在一种可能的实现方式中,所述子组件展示子模块,包括:第二展示单元,用于响应于所述目标子组件的显示状态由显示变化为隐藏,以渐隐效果展示所述目标子组件。在一种可能的实现方式中,所述子组件展示子模块,包括:配置信息获取单元,用于获取渐变效果配置信息,所述渐变效果配置信息用于指示是否已启用所述目标子组件的渐变效果;子组件展示单元,用于响应于所述显示状态信息指示目标子组件的显示状态发生变化,且所述渐变效果配置信息指示已启用所述目标子组件的渐变效果,以渐变效果展示所述目标子组件。在一种可能的实现方式中,所述装置还包括:配置界面展示模块,用于获取虚拟对象的对象模型之前,展示渐变效果配置界面,所述渐变效果配置界面中包含所述目标子组件对应的渐变效果启用开关;配置信息生成模块,用于响应于对所述启用开关的设置操作,生成所述渐变效果配置信息。一方面,提供了虚拟对象展示装置,所述装置包括:第一画面展示模块,用于展示包含虚拟对象的对象模型的第一场景画面,所述第一场景画面中的所述对象模型的可变组件中包含第一子组件;第二画面展示模块,用于响应于满足组件切换条件,展示包含所述对象模型的第二场景画面,所述第二场景画面中的所述对象模型的可变组件包含所述第一子组件,且所述第一子组件为渐隐效果;第三画面展示模块,用于响应于组件切换完成,展示包含所述对象模型的第三场景画面,所述第三场景画面中的所述对象模型的可变组件不包含所述第一子组件。一方面,提供了虚拟对象展示装置,所述装置包括:第一画面展示模块,用于展示包含虚拟对象的对象模型的第一场景画面,所述第一场景画面中的所述对象模型的可变组件中不包含第二子组件;第二画面展示模块,用于响应于满足组件切换条件,展示包含所述对象模型的第二场景画面,所述第二场景画面中的所述对象模型的可变组件包含所述第二子组件,且所述第一子组件为渐显本文档来自技高网...

【技术保护点】
1.一种虚拟对象展示方法,其特征在于,所述方法包括:/n获取虚拟对象的对象模型,所述对象模型中包含可变组件,所述可变组件包含至少一个模型子组件;/n获取所述虚拟对象在虚拟场景中的显示状态信息,所述显示状态信息用于指示所述至少一个模型子组件的显示状态,所述显示状态包括显示或者隐藏;/n基于所述显示状态信息,在所述虚拟场景中展示所述虚拟对象的对象模型。/n

【技术特征摘要】
1.一种虚拟对象展示方法,其特征在于,所述方法包括:
获取虚拟对象的对象模型,所述对象模型中包含可变组件,所述可变组件包含至少一个模型子组件;
获取所述虚拟对象在虚拟场景中的显示状态信息,所述显示状态信息用于指示所述至少一个模型子组件的显示状态,所述显示状态包括显示或者隐藏;
基于所述显示状态信息,在所述虚拟场景中展示所述虚拟对象的对象模型。


2.根据权利要求1所述的方法,其特征在于,所述获取所述虚拟对象在虚拟场景中的显示状态信息,包括:
响应于获取到状态变化触发条件,获取与所述状态变化触发条件对应的显示状态信息。


3.根据权利要求2所述的方法,其特征在于,所述响应于获取到状态变化触发条件,获取与所述状态变化触发条件对应的显示状态信息,包括:
读取所述至少一个模型子组件各自的显示条件;
将第一子组件的显示状态设置为显示,并将所述至少一个模型子组件中除了所述第一子组件之外的其它子组件的显示状态设置为隐藏;
其中,所述第一子组件是所述至少一个模型子组件中,对应的显示条件与所述状态变化触发条件相匹配的子组件。


4.根据权利要求2所述的方法,其特征在于,所述响应于获取到状态变化触发条件,获取与所述状态变化触发条件对应的显示状态信息,包括:
读取所述至少一个模型子组件各自的隐藏条件;
将第二子组件的显示状态设置为隐藏,并将所述至少一个模型子组件中除了所述第二子组件之外的其它子组件的显示状态设置为显示;
其中,所述第二子组件是所述至少一个模型子组件中,对应的隐藏条件与所述状态变化触发条件相匹配的子组件。


5.根据权利要求2所述的方法,其特征在于,所述状态变化触发条件包括以下条件中的至少一项:
所述虚拟对象执行指定动作;
所述虚拟对象所处的虚拟场景发生切换;
接收到指定操作;
以及,指定动画播放至指定时间点。


6.根据权利要求1所述的方法,其特征在于,所述基于所述显示状态信息,在所述虚拟场景中展示所述虚拟对象的对象模型,包括:
响应于所述显示状态信息指示目标子组件的显示状态发生变化,以渐变效果展示所述目标子组件;所述目标子组件是所述至少一个模型子组件中的任意一个。


7.根据权利要求6所述的方法,其特征在于,所述响应于所述显示状态信息指示目标子组件的显示状态发生变化,以渐变效果展示所述目标子组件,包括:
响应于所述目标子组件的显示状态由隐藏变化为显示,以渐显效果展示所述目标子组件。


8.根据权利要求6所述的方法,其特征在于,所述响应于所述显示状态信息指示目标子组件的显示状态发生变化,以渐变效果展示所述目标子组件,包括:
响应于所述目标子组件的显示状态由显示变化为隐藏,以渐隐效果展示所述目标子组件。


9.根据权利要求6所述的方法,其特征...

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

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

1