虚拟道具的显示方法、装置、终端及计算机可读存储介质与流程

专利2022-05-10  37



1.本公开涉及互联网技术领域,特别涉及一种虚拟道具的显示方法、装置、终端及计算机可读存储介质。


背景技术:

2.在短视频录制场景或视频直播场景下,为了增加视频内容的趣味性,用户可从短视频应用或视频直播应用提供的至少一个虚拟道具中选择一个虚拟道具,然后在短视频录制界面或视频直播界面上显示该虚拟道具。
3.目前,虚拟道具一般采用失重模式显示在短视频录制界面或视频直播界面的指定位置上。
4.上述虚拟道具的显示模式较为单一,缺乏与真实场景之间的互动性,导致虚拟道具的显示效果不佳。例如,用户选择的虚拟道具为虚拟足球,指定位置为墙壁上的某一位置,相关技术只能将虚拟足球悬浮显示在墙壁的该位置上。


技术实现要素:

5.本公开实施例提供了一种虚拟道具的显示方法、装置、终端及计算机可读存储介质,能够丰富虚拟道具的显示模式,提高虚拟道具的显示效果。所述技术方案如下:
6.第一方面,提供了一种虚拟道具的显示方法,所述方法包括:
7.响应于针对视频图像录制界面上至少一个虚拟道具的添加操作,显示所述至少一个虚拟道具及所述至少一个虚拟道具对应的模式设置控件,所述模式设置控件用于为所添加的虚拟道具设置至少两种显示模式;
8.响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置对应的显示模式;
9.按照所述至少一个虚拟道具对应的显示模式,显示所述至少一个虚拟道具。
10.在本公开的另一个实施例中,所述至少一个虚拟道具对应一个模式设置控件,所述响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置对应的显示模式,包括:
11.响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置同一显示模式。
12.在本公开的另一个实施例中,每个虚拟道具对应一个模式设置控件,所述响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置对应的显示模式,包括:
13.响应于针对每个虚拟道具对应的模式设置控件的设置操作,为每个虚拟道具设置对应的显示模式。
14.在本公开的另一个实施例中,所述响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,获取所述至少一个虚拟道具对应的显示模式,包括:
15.对于任一虚拟道具,响应于针对所述虚拟道具对应的模式设置控件中任一种显示模式的选择操作,将被选的显示模式作为所述虚拟道具对应的显示模式。
16.在本公开的另一个实施例中,所述响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,获取所述至少一个虚拟道具对应的显示模式,包括:
17.对于任一虚拟道具,响应于针对所述虚拟道具对应的模式设置控件中模式输入框的输入操作,获取在所述模式输入框中所输入的文本内容;
18.将所述文本内容所指示的显示模式,作为所述虚拟道具对应的显示模式。
19.在本公开的另一个实施例中,所述按照所述至少一个虚拟道具对应的显示模式,显示所述至少一个虚拟道具,包括:
20.对于任一虚拟道具,当所述虚拟道具对应的显示模式为失重模式,在指定位置上显示所述虚拟道具;
21.当所述虚拟道具悬空放置在所述指定位置上,且所述虚拟道具对应的显示模式为重力模式,显示所述虚拟道具从所述指定位置上自由落体至接触面并静止在所述接触面的过程;
22.当所述虚拟道具悬空放置在所述指定位置上,且所述虚拟道具对应的显示模式为重力弹性模式,显示所述虚拟道具从所述指定位置上自由落体至所述接触面,并反向弹起再落下,直至静止在所述接触面的过程。
23.在本公开的另一个实施例中,所述按照所述至少一个虚拟道具对应的显示模式,显示所述至少一个虚拟道具之后,所述方法还包括:
24.当所述虚拟道具对应的显示模式为重力模式或重力弹性模式,响应于对所述虚拟道具的触控操作,重新按照所述虚拟道具对应的显示模式显示所述虚拟道具;或者,
25.每隔预设时长,执行一次按照所述虚拟道具对应的显示模式显示所述虚拟道具的操作。
26.在本公开的另一个实施例中,所述方法还包括:
27.获取至少一个虚拟道具对应的音频文件;
28.在按照所述至少一个虚拟道具对应的显示模式显示所述至少一个虚拟道具的过程中,播放所述至少一个虚拟道具对应的音频文件。
29.第二方面,提供了一种虚拟道具的显示装置,所述装置包括:
30.第一显示模块,用于响应于针对视频图像录制界面上至少一个虚拟道具的添加操作,显示所述至少一个虚拟道具及所述至少一个虚拟道具对应的模式设置控件,所述模式设置控件用于为所添加的虚拟道具设置至少两种显示模式;
31.设置模块,用于响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置对应的显示模式;
32.第二显示模块,用于按照所述至少一个虚拟道具对应的显示模式,显示所述至少一个虚拟道具。
33.在本公开的另一个实施例中,所述至少一个虚拟道具对应一个模式设置控件,所述设置模块,用于响应于针对所述至少一个虚拟道具对应的模式设置控件的设置操作,为所述至少一个虚拟道具设置同一显示模式。
34.在本公开的另一个实施例中,每个虚拟道具对应一个模式设置控件,所述设置模
块,用于响应于针对每个虚拟道具对应的模式设置控件的设置操作,为每个虚拟道具设置对应的显示模式。
35.在本公开的另一个实施例中,所述设置模块,用于对于任一虚拟道具,响应于针对所述虚拟道具对应的模式设置控件中任一种显示模式的选择操作,将被选的显示模式作为所述虚拟道具对应的显示模式。
36.在本公开的另一个实施例中,所述设置模块,用于对于任一虚拟道具,响应于针对所述虚拟道具对应的模式设置控件中模式输入框的输入操作,获取在所述模式输入框中所输入的文本内容;将所述文本内容所指示的显示模式,作为所述虚拟道具对应的显示模式。
37.在本公开的另一个实施例中,所述第二显示模块,用于对于任一虚拟道具,当所述虚拟道具对应的显示模式为失重模式,在指定位置上显示所述虚拟道具;当所述虚拟道具悬空放置在所述指定位置上,且所述虚拟道具对应的显示模式为重力模式,显示所述虚拟道具从所述指定位置上自由落体至接触面并静止在所述接触面的过程;当所述虚拟道具悬空放置在所述指定位置上,且所述虚拟道具对应的显示模式为重力弹性模式,显示所述虚拟道具从所述指定位置上自由落体至所述接触面,并反向弹起再落下,直至静止在所述接触面的过程。
38.在本公开的另一个实施例中,
39.所述第二显示模块,还用于当所述虚拟道具对应的显示模式为重力模式或重力弹性模式,响应于对所述虚拟道具的触控操作,重新按照所述虚拟道具对应的显示模式显示所述虚拟道具;或者,
40.所述第二显示模块,还用于每隔预设时长,执行一次按照所述虚拟道具对应的显示模式显示所述虚拟道具的操作。
41.在本公开的另一个实施例中,所述装置还包括:
42.所述获取模块,用于获取至少一个虚拟道具对应的音频文件;
43.播放模块,用于在按照所述至少一个虚拟道具对应的显示模式显示所述至少一个虚拟道具的过程中,播放所述至少一个虚拟道具对应的音频文件。
44.第三方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条程序代码,所述至少一条程序代码由所述处理器加载并执行,以实现如第一方面所述的虚拟道具的显示方法。
45.第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现第一方面所述的虚拟道具的显示方法。
46.本公开实施例提供的技术方案带来的有益效果是:
47.在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
附图说明
48.为了更清楚地说明本公开实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
49.图1是本公开实施例提供的一种虚拟道具的显示方法所涉及的实施环境的示意图;
50.图2是本公开实施例提供的虚拟道具的显示方法中终端的结构示意图;
51.图3是本公开实施例提供的一种虚拟道具的显示方法的流程图;
52.图4是本公开实施例提供的另一种虚拟道具的显示方法的流程图;
53.图5是本公开实施例提供的一种3d骨骼动画的渲染效果图;
54.图6是本公开实施例提供的一种虚拟道具的显示效果图;
55.图7是本公开实施例提供的另一种虚拟道具的显示效果图;
56.图8是本公开实施例提供的另一种虚拟道具的显示效果图;
57.图9是本公开实施例提供的一种虚拟道具的显示装置结构示意图;
58.图10示出了本公开一个示例性实施例提供的终端的结构框图。
具体实施方式
59.为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。
60.可以理解,本公开实施例所使用的术语“每个”、“多个”及“任一”等,多个包括两个或两个以上,每个是指对应的多个中的每一个,任一是指对应的多个中的任意一个。举例来说,多个词语包括10个词语,而每个词语是指这10个词语中的每一个词语,任一词语是指10个词语中的任意一个词语。
61.请参考图1,其示出了本公开实施例提供的虚拟道具的显示方法所涉及的实施环境,该实施环境包括:终端101和服务器102。
62.其中,终端101可以为智能手机、平板电脑、笔记本电脑、电子书阅读器、mp3(moving picture experts group audio layer iii,动态影像专家压缩标准音频层面3)、mp4(moving picture experts group audio layer iv,动态影像专家压缩标准音频层面4)等,本公开实施例不对终端101的产品类型作具体的限定。为了满足用户的视频录制需求,该终端101中安装有短视频应用、视频直播应用等至少一种应用。基于所安装的任一种应用,在视频录制过程中,终端显示视频图像录制界面,该视频图像录制界面上显示有虚拟道具的添加控件,响应于对该虚拟道具的添加控件的触发操作,终端显示至少一个虚拟道具,响应于对至少一个虚拟道具的添加操作,终端在视频图像录制界面上显示被添加的至少一个虚拟道具及对应的模式设置控件,进而基于对应的模式设置控件,为至少一个虚拟道具设置对应的显示模式,从而采用至少一个虚拟道具对应的显示模式,显示至少一个虚拟道具。
63.服务器102为终端所安装的短视频应用、视频直播应用等任一种应用的后台服务器,能够为用户提供视频录制服务。该服务器102可以是独立的物理服务器,也可以是多个
物理服务器构成的服务器集群或者分布式系统。
64.上述终端101以及服务器102可以通过有线或无线通信方式进行直接或间接地连接,本公开实施例在此不做限制。
65.请参考图2,其示出了本公开实施例提供的终端200的结构示意图,该终端包括操作系统201和应用程序202。
66.操作系统201为应用程序202提供对计算计硬件的安全访问的基础软件。
67.应用程序202可以为短视频应用、视频直播应用等中至少一种。
68.基于图1所示的实施环境,本公开实施例提供了一种虚拟道具的显示方法,参见图3,本公开实施例提供的方法流程包括:
69.301.响应于针对视频图像录制界面上至少一个虚拟道具的添加操作,显示至少一个虚拟道具及至少一个虚拟道具对应的模式设置控件。
70.其中,视频图像录制界面为用于录制短视频或进行视频直播的应用界面,该视频图像录制界面上显示所录制的视频图像,还显示有多个功能控件,例如,虚拟道具的添加控件等,该虚拟道具的添加控件用于在视频图像录制界面上显示待添加的虚拟道具,待添加的虚拟道具的形式可以为ar(augmented reality,增强现实)形式,也可以为普通形式,该虚拟道具为虚拟鲜花、虚拟足球、虚拟动物等等。响应于对至少一个虚拟道具的添加操作,终端在视频图像录制界面上显示执行添加操作的至少一个虚拟道具以及至少一个虚拟道具对应的模式设置控件。该模式设置控件用于为所添加的虚拟道具设置至少两种显示模式,基于该模式设置控件所提供的至少两种显示模式,用户可为虚拟道具设置至少两种显示模式,使得虚拟道具不再局限于一种显示模式进行显示,显示模式更丰富。
71.302.响应于针对至少一个虚拟道具对应的模式设置控件的设置操作,为至少一个虚拟道具设置对应的显示模式。
72.基于至少一个虚拟道具对应的模式设置控件,终端检测用户的设置操作,从而为至少一个虚拟道具设置对应的显示模式,该至少一个虚拟道具对应的显示模式可以相同,即至少一个虚拟道具采用一种显示模式进行显示,该至少一个虚拟道具的显示模式也可以不同,即至少一个虚拟道具可采用至少一种显示模式进行显示。
73.303.按照至少一个虚拟道具对应的显示模式,显示至少一个虚拟道具。
74.基于为每个虚拟道具设置显示模式,终端采用每个虚拟道具对应的显示模式显示每个虚拟道具。
75.本公开实施例提供的方法,在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
76.基于图1所示的实施环境,本公开实施例提供了一种虚拟道具的显示方法,参见图4,本公开实施例提供的方法流程包括:
77.401.终端显示视频图像录制界面。
78.终端内安装有短视频应用、视频直播应用等至少一种应用,该应用支持ar的基础功能,该基础功能包括支持3d(3

dimensional,三维)骨骼动画的放置与渲染,基于该功能
能够在视频图像录制界面上渲染出具有3d效果的虚拟人物、虚拟动物等,例如,图5所示视频图像录制界面上所显示的3d效果的虚拟人物,该基础功能还包括支持追踪,基于该功能能够对场景中的某一物体进行持续追踪,例如,对于地面上的某个点,当场景中摄像头的位置移动时,该点的位置不变,而不会随着摄像头的位置移动而移动。
79.在实际使用过程中,当用户想要录制一段短视频或进行视频直播时,用户可以使用上述短视频应用或视频直播应用。在短视频应用或视频直播应用运行过程中,终端显示视频图像录制界面,该视频图像录制界面上显示有摄像头拍摄的图像,还显示有各种功能控件,包括视频图像处理控件、虚拟道具的添加控件等。响应于对该虚拟道具的添加控件的触发操作,终端在视频图像录制界面上显示应用提供的至少一个虚拟道具。
80.402.响应于针对视频图像录制界面上至少一个虚拟道具的添加操作,终端显示至少一个虚拟道具及至少一个虚拟道具对应的模式设置控件。
81.基于视频图像录制界面上所显示的应用提供的至少一个虚拟道具,用户可从应用提供的至少一个虚拟道具中,选择至少一个虚拟道具添加到视频图像的录制界面,以丰富视频图像的内容。响应于用户对至少一个虚拟道具的添加操作,终端显示被选的至少一个虚拟道具及该被选的至少一个虚拟道具对应的模式设置控件。该至少一个虚拟道具对应的模式设置控件可以为一个,即至少一个虚拟道具对应一个模式设置控件,该至少一个虚拟道具对应的模式设置控件也可以为多个,即每个虚拟道具对应一个模式设置控件。
82.403.响应于针对至少一个虚拟道具对应的模式设置控件的设置操作,终端为至少一个虚拟道具设置对应的显示模式。
83.在本公开实施例中,至少一个虚拟道具可以对应一个模式设置控件,也可以对应多个模式设置控件,针对上述不同种情况,终端为至少一个虚拟道具设置对应的显示模式的方式也是不同的。
84.在一种可能的实现方式中,当至少一个虚拟道具对应一个模式设置控件,用户基于该模式设置控件即可实现对至少一个虚拟道具的显示模式的设置。具体实施时,终端检测用户对模式设置控件的设置操作,响应于针对至少一个虚拟道具对应的模式设置控件的设置操作,终端为至少一个虚拟道具设置同一显示模式。
85.在另一种可能的实现方式中,每个虚拟道具对应一个模式设置控件,用户基于每个虚拟道具对应的模式设置控件,对每个虚拟道具的显示模式进行设置。具体实施时,终端检测用户对每个虚拟道具对应的模式设置控件的设置操作,响应于针对每个虚拟道具对应的模式设置控件的设置操作,终端为每个虚拟道具设置对应的显示模式,此时至少一个虚拟道具对应的显示模式可以相同,也可以不同。
86.基于至少一个虚拟道具对应的模式设置控件,终端在为至少一个虚拟道具设置对应的显示模式时,可采用如下两种方式:
87.第一种方式、模式设置控件提供至少两种显示模式。
88.针对该种方式,模式设置控件提供至少两种显示模式,该至少两种显示模式可以为系统提供的显示模式,包括失重模式、重力模式、重力弹性模式等,还可以为用户根据自身的显示需求自定义的显示模式等。以任一虚拟道具为例,用户可从模式设置控件提供的至少两种显示模式中选择出任一种显示模式,当检测到用户的选择操作,响应于针对虚拟道具对应的模式设置控件中任一种显示模式的选择操作,终端将被选的显示模式作为该虚
拟道具对应的显示模式。如果至少一个虚拟道具对应一个模式设置控件,则基于本次设置操作,能够完成对至少一个虚拟道具对应的显示模式的设置;如果每个虚拟道具对应一个模式设置控件,则需要执行至少一次设置操作,才能完成对至少一个虚拟道具对应的显示模式的设置。
89.第二种方式、模式设置控件提供模式输入框,该模式输入框用于输入显示模式。
90.针对该种方式,用户可在模式输入框中输入虚拟道具的显示模式,以实现对虚拟道具的显示模式的设置。以任一虚拟道具为例,用户可在该虚拟道具对应的模式设置控件提供的模式输入框中输入文本内容,响应于针对虚拟道具对应的模式设置控件中模式输入框的输入操作,终端获取在模式输入框中所输入的文本内容,进而将文本内容所指示的显示模式,作为虚拟道具对应的显示模式。例如,终端可从模式输入框中获取到的文本内容中提取模式关键字,进而将模式关键字对应的显示模式,作为该虚拟道具对应的显示模式。
91.404.终端按照至少一个虚拟道具对应的显示模式,显示至少一个虚拟道具。
92.基于为至少一个虚拟道具设置的显示模式,终端将按照至少一个虚拟道具对应的显示模式,显示该至少一个虚拟道具。以任一虚拟道具为例,当显示模式为失重模式、重力模式或重力弹性模式时,该虚拟道具的显示形式可采用如下三种情形:
93.第一种情形、当虚拟道具对应的显示模式为失重模式,终端将在指定位置上显示该虚拟道具。
94.当虚拟道具对应的显示模式为失重模式,虚拟道具本身的重力并不会对虚拟道具的显示产生影响,虚拟道具将处于类似月球上的失重效果,此时虚拟道具将在指定的显示位置上显示。其中,指定位置可以为系统为虚拟道具设置的显示位置,也可以为用户为虚拟道具设置的显示位置。例如,虚拟道具为虚拟足球,指定位置为视频录制场景中的墙壁上的某一位置,当为虚拟道具设置的显示模式为失重模式,终端将在墙壁上的该位置上显示虚拟足球,以呈现出虚拟足球漂浮在空气中的效果。
95.第二种情形、当虚拟道具悬空放置在指定位置上,且虚拟道具对应的显示模式为重力模式,终端显示虚拟道具从指定位置上自由落体至接触面并静止在接触面的过程。
96.当虚拟道具对应的显示模式为重力模式,该虚拟道具将遵循重力学原理,当将该虚拟道具悬空放置在指定位置上,在重力作用下,该虚拟道具以指定位置为起点进行自由落体,在下落过程中下降速度越来越快,直至落到接触面(例如地面、桌面等)上,然后静止该接触面上。采用该种显示方式显示虚拟道具,充分考虑了虚拟道具在真实场景中的显示形态,使得虚拟道具与真实场景进行了互动,虚拟道具的显示效果更真实,显示效果更佳。例如,虚拟道具为虚拟足球,指定位置为视频录制场景中的墙壁上的某一位置,当为虚拟道具设置的显示模式为重力模式,当将虚拟足球放置在墙壁上的该位置上,在重力的作用下,虚拟足球将以该位置为起点进行自由落体,直至落至地面或桌面上,然后静止在地面或桌面上。
97.第三种情形、当虚拟道具悬空放置在指定位置上,且虚拟道具对应的显示模式为重力弹性模式,终端显示虚拟道具从指定位置上自由落体至接触面,并反向弹起再落下,直至静止在接触面的过程。
98.其中,重力弹性模式是指虚拟道具在下降过程中受到重力作用,在接触到接触面后受到弹力作用的模式。当虚拟道具对应的显示模式为重力弹性模式,当将该虚拟道具悬
空放置在指定位置上,该虚拟道具受到重力作用,在重力作用下,该虚拟道具以指定位置为起点进行自由落体。在下落过程中下降速度越来越快,当接触到接触面后,该虚拟道具受到接触面的弹力作用将反向弹起,在上升的过程中,该虚拟道具受到空气阻力作用,上升的速度越来越小,当达到最高点后该虚拟道具再落下,当与接触面接触后,该虚拟道具再次反向弹起,终端重复显示虚拟道具下落弹起再下落的过程,直至最终虚拟道具静止到接触面上。
99.在本公开的另一个实施例中,当虚拟道具对应的显示模式为重力模式或重力弹性模式,终端按照该虚拟道具对应的显示模式显示该虚拟道具之后,如果检测到对该虚拟道具的触控操作,响应于对虚拟道具的触控操作,终端将重新按照该虚拟道具对应的显示模式显示虚拟道具。即终端将显示该虚拟道具从指定位置自由落体至接触面并静止在接触面的过程,或者显示虚拟道具从指定位置上自由落体至接触面,并反向弹起再落下,直至静止在接触面的过程。
100.在本公开的另一个实施例中,用户可以预先设置虚拟道具的显示周期,该显示周期的长度为预设时长,例如1分钟、2分钟等。在按照该虚拟道具对应的显示模式显示该虚拟道具之后,每隔预设时长,达到预设的显示周期,终端将执行一次按照该虚拟道具对应的显示模式显示虚拟道具的操作。即终端将显示该虚拟道具从指定位置自由落体至接触面并静止在接触面的过程,或者显示虚拟道具从指定位置上自由落体至接触面,并反向弹起再落下,直至静止在接触面的过程。
101.在本公开的另一个实施例中,终端还将获取至少一个虚拟道具对应的音频文件,从而在按照至少一个虚拟道具对应的显示模式显示至少一个虚拟道具的过程中,终端播放至少一个虚拟道具对应的音频文件。该虚拟道具对应的音频文件为与虚拟道具显示模式匹配的音频文件,例如,显示模式为重力模式,当虚拟道具与接触面接触后,虚拟道具会发出碰撞声音,该虚拟道具对应的音频文件即为具有碰撞音效的音频文件。本公开实施例在虚拟道具的显示过程,通过播放相应的音效,生动还原了虚拟道具的整个显示过程,使得虚拟道具的显示形态更贴近真实的形态,显示效果更佳。
102.本公开实施例提供的方法,在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
103.参见图9,本公开实施例提供了一种虚拟道具的显示装置,该装置包括:
104.第一显示模块901,用于响应于针对视频图像录制界面上至少一个虚拟道具的添加操作,显示至少一个虚拟道具及至少一个虚拟道具对应的模式设置控件,模式设置控件用于为所添加的虚拟道具设置至少两种显示模式;
105.设置模块902,用于响应于针对至少一个虚拟道具对应的模式设置控件的设置操作,为至少一个虚拟道具设置对应的显示模式;
106.第二显示模块903,用于按照至少一个虚拟道具对应的显示模式,显示至少一个虚拟道具。
107.在本公开的另一个实施例中,至少一个虚拟道具对应一个模式设置控件,设置模块902,用于响应于针对至少一个虚拟道具对应的模式设置控件的设置操作,为至少一个虚
拟道具设置同一显示模式。
108.在本公开的另一个实施例中,每个虚拟道具对应一个模式设置控件,设置模块902,用于响应于针对每个虚拟道具对应的模式设置控件的设置操作,为每个虚拟道具设置对应的显示模式。
109.在本公开的另一个实施例中,设置模块902,用于对于任一虚拟道具,响应于针对虚拟道具对应的模式设置控件中任一种显示模式的选择操作,将被选的显示模式作为虚拟道具对应的显示模式。
110.在本公开的另一个实施例中,设置模块902,用于对于任一虚拟道具,响应于针对虚拟道具对应的模式设置控件中模式输入框的输入操作,获取在模式输入框中所输入的文本内容;将文本内容所指示的显示模式,作为虚拟道具对应的显示模式。
111.在本公开的另一个实施例中,第二显示模块903,用于对于任一虚拟道具,当虚拟道具对应的显示模式为失重模式,在指定位置上显示虚拟道具;当虚拟道具悬空放置在指定位置上,且虚拟道具对应的显示模式为重力模式,显示虚拟道具从指定位置上自由落体至接触面并静止在接触面的过程;当虚拟道具悬空放置在指定位置上,且虚拟道具对应的显示模式为重力弹性模式,显示虚拟道具从指定位置上自由落体至接触面,并反向弹起再落下,直至静止在接触面的过程。
112.在本公开的另一个实施例中,
113.第二显示模块903,还用于当虚拟道具对应的显示模式为重力模式或重力弹性模式,响应于对虚拟道具的触控操作,重新按照虚拟道具对应的显示模式显示虚拟道具;或者,
114.第二显示模块903,还用于每隔预设时长,执行一次按照虚拟道具对应的显示模式显示虚拟道具的操作。
115.在本公开的另一个实施例中,该装置还包括:
116.获取模块,用于获取至少一个虚拟道具对应的音频文件;
117.播放模块,用于在按照至少一个虚拟道具对应的显示模式显示至少一个虚拟道具的过程中,播放至少一个虚拟道具对应的音频文件。
118.综上,本公开实施例提供的装置,在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
119.图10示出了本公开一个示例性实施例提供的终端1000的结构框图。该终端1000可以是:智能手机、平板电脑、mp3播放器、mp4播放器、笔记本电脑或台式电脑。终端1000还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
120.通常,终端1000包括有:处理器1001和存储器1002。
121.处理器1001可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1001可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1001也可以包括主处理器和协处理器,主
处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1001可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1001还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
122.存储器1002可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1002还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1002中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1001所执行以实现本技术中方法实施例提供的虚拟道具的显示方法。
123.在一些实施例中,终端1000还可选包括有:外围设备接口1003和至少一个外围设备。处理器1001、存储器1002和外围设备接口1003之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1003相连。具体地,外围设备包括:射频电路1004、显示屏1005、摄像头组件1006、音频电路1007、定位组件1008和电源1009中的至少一种。
124.本领域技术人员可以理解,图10中示出的结构并不构成对终端1000的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
125.本公开实施例提供的终端,在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
126.本公开实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行,以实现虚拟道具的显示方法。
127.本公开实施例提供的计算机可读存储介质,在视频图像录制界面上添加虚拟道具时,显示虚拟道具对应的模式设置控件,该模式设置控件能够提供至少两种显示模式,不仅丰富了虚拟道具的显示模式,而且基于所显示的模式设置控件,用户能够为虚拟道具设置对应的显示模式,使得采用所设置的显示模式显示的虚拟道具符合该虚拟道具的真实场景下的显示形态,从而提高了虚拟道具的显示效果。
128.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
129.以上所述仅为本公开的可选实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
转载请注明原文地址:https://doc.8miu.com/read-1208881.html

最新回复(0)