虚拟角色的驱动控制方法和系统与流程

文档序号:33033293发布日期:2023-01-20 21:42阅读:70来源:国知局
虚拟角色的驱动控制方法和系统与流程

1.本技术实施例涉及图像处理技术领域,尤其涉及一种虚拟角色的驱动控制方法、系统、计算机设备及计算机可读存储介质。


背景技术:

2.现有技术中,动漫角色的脸部驱动的方案主要有如下两种:
3.(1)使用mmd、live 2d等3d/2.5d模型进行角色驱动,这种方案的优势是在移动端渲染速度快、计算量小、效果优质。但是存在如下缺点:每个模型需要专业的设计者进行绘画和编辑创作,受众面积小,如果想要批量实现,需要消耗大量的时间和人力成本。
4.(2)仅需要输入一张动漫人物的脸部图片,通过神经网络可实现角色驱动,这种方案的优势是通过模型压缩、剪枝等过程实现一定的加速,通常不在移动端而是部署到pc端的gpu上进行驱动。但是存在缺点是:对用户使用的设备有较高的硬件要求,需要使用具有gpu的电脑进行处理,普及度较低。


技术实现要素:

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.图1示意性示出了根据本技术实施例的虚拟角色的驱动控制方法的应用环境图;
42.图2示意性示出了根据本技术实施例一的虚拟角色的驱动控制方法的流程图;
43.图3示意性示出了根据本技术实施例一的一种角色图像的示意图;
44.图4示意性示出了根据本技术实施例一的虚拟角色的驱动控制方法的框架示意图;
45.图5示意性示出了根据本技术实施例二的虚拟角色的驱动控制装置的框图;及
46.图6示意性示出了根据本技术实施例三的适于实现虚拟角色的驱动控制方法的计算机设备的硬件架构示意图。
具体实施方式
47.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
48.需要说明的是,在本技术实施例中涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本技术要求的保护范围之内。
49.现有技术中,使用mmd、live 2d等3d/2.5d模型进行角色驱动的方案,每个模型需要专业的设计者进行绘画和编辑创作,受众面积小,如果想要批量实现,需要消耗大量的时间和人力成本。而仅需要输入一张动漫人物的脸部图片,通过神经网络可实现角色驱动的方案,对用户使用的设备有较高的硬件要求,需要使用具有gpu的电脑,普及度较低。
50.此外,由于深度学习具有强大的学习能力,甚至能够生成和编辑高质量图像,但生成任务通常采用较大的模型参数,需要在比较大的机器平台,比如说服务器,有成千上万的gpu作并行处理来训练。为了在移动平台能够运行,业界做了大量的工作,这些工作包括把这个模型做剪枝、压缩和重新训练模型等,也有通过更复杂的技术,比如通过强化学习来达成一个更小的模型。
51.有鉴于此,本技术旨在提出一种虚拟角色的驱动控制方法,通过将虚拟角色的图像发送至云端;接收所述云端对所述虚拟角色的图像进行特征提取之后返回的图像特征信息;获取用户图像对应的面捕姿态参数;根据所述图像特征信息和面捕姿态参数确定光流特征信息;基于所述光流特征信息进行光流形变处理,以驱动所述虚拟角色的脸部进行姿态变换。从而可以借助云端强大的计算能力的优势,捕捉易于驱动的图像特征,通过云端下发图像特征信息到移动端,移动端结合面捕姿态参数轻松实现实时驱动虚拟角色的脸部。而且,用户仅需要提供一张图像,就可以实现虚拟角色的脸部的驱动,降低虚拟角色的脸部驱动的使用门槛,能够轻松实现批量制作,节省制作过程需要消耗的时间和人力成本。
52.本技术提供了多个实施例进一步介绍虚拟角色的驱动控制方案,具体参照下文。
53.在本技术的描述中,需要理解的是,步骤前的数字标号并不标识执行步骤的前后顺序,仅用于方便描述本技术及区别每一步骤,因此不能理解为对本技术的限制。
54.以下为本技术的术语解释:
55.mmd:mikumikudance,简称为mmd,又称未来舞、萌萌跶,是一款免费的3d动画制作程序,通过其他3d建模软件将初音未来等vocaloid虚拟歌手形象制作成3d模组,然后导入mikumikudance中进行动画制作。「mmd」也用来称呼以此软件制作的动画。
56.live2d:《live2d》是一种应用于电子游戏的绘图渲染技术,该技术通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像,对于以动画风格为主的冒险游戏来说非常有用,缺点是live 2d人物无法大幅度转身,开发商正设法让该技术可显示360度图像。
57.gpu:图形处理器(graphics processing unit,缩写:gpu),又称显示核心、视觉处理器、显示芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如,平板电脑、智能手机等)上做图像和图形相关运算工作的微处理器。
58.cpu:中央处理器(central processing unit,简称cpu),作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。cpu自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展。
59.fps:画面每秒传输帧数(frame per second,简称fps),是图像领域中的定义,通俗来讲就是指动画或视频的画面数。fps是测量用于保存、显示动态视频的信息数量。每秒钟帧数越多,所显示的动作就会越流畅。通常要避免动作不流畅的最低是30。某些计算机视频格式,每秒只能提供15帧。
60.图1示意性示出了根据本技术实施例的环境应用示意图。如图1所示:
61.计算机设备10000可以通过网络20000连接客户端30000。
62.计算机设备10000可以提供服务,如进行网络调试,或返回虚拟角色的驱动控制结果数据给客户端30000等。
63.计算机设备10000可以位于诸如单个场所之类的数据中心,或者分布在不同的地理位置(例如,在多个场所)中。计算机设备10000可以经由一个或多个网络20000提供服务。网络20000包括各种网络设备,例如路由器,交换机,多路复用器,集线器,调制解调器,网桥,中继器,防火墙,代理设备和/或类似。网络20000可以包括物理链路,例如同轴电缆链路,双绞线电缆链路,光纤链路,其组合等。网络20000可以包括无线链路,诸如蜂窝链路,卫星链路,wi-fi链路等。
64.计算机设备10000可以由一个或多个计算节点实现。一个或多个计算节点可以包括虚拟化的计算实例。虚拟化的计算实例可以包括虚拟机,例如计算机系统,操作系统,服务器等的仿真。计算节点可以基于虚拟映像和/或定义用于仿真的特定软件(例如,操作系统,专用应用程序,服务器)的其他数据,由计算节点加载虚拟机。随着对不同类型的处理服务的需求改变,可以在一个或多个计算节点上加载和/或终止不同的虚拟机。可以实现管理程序来管理同一计算节点上不同虚拟机的使用。
65.客户端30000可以被配置为访问计算机设备10000的内容和服务。客户端30000可以包括任何类型的电子设备,诸如移动设备、平板设备、膝上型计算机、工作站、虚拟现实设备,游戏设备、机顶盒、数字流媒体设备、车辆终端、智能电视、机顶盒等。
66.客户端30000可以将虚拟角色的驱动控制结果数据等输出(例如,显示、渲染、呈现)给用户。
67.以下将通过多个实施例介绍网络调试方案。该方案可以通过计算机设备10000实施。
68.实施例一
69.图2示意性示出了根据本技术实施例一的虚拟角色的驱动控制方法的流程图。包括步骤s200-s208,其中,
70.步骤s200,将虚拟角色的图像发送至云端;
71.其中,虚拟角色的图像可以为动漫人物的图像,或游戏中的人物角色的图像等,本实施例对此不作具体限制。作为一种示例,虚拟角色的图像如图3所示,是一张动漫人物的图像。
72.在本实施例中,虚拟角色的图像可以由用户手动输入并上传,通过在客户端上提供一用户界面,该用户界面上包含上传图像的入口,用于输入虚拟角色的图像。客户端可以检测到用户通过上传图像的入口输入并上传图像的操作,并响应于该用户操作,将虚拟角色的图像发送至云端,以利用云端强大的计算能力对虚拟角色的图像进行特征提取。
73.步骤s202,接收所述云端对所述虚拟角色的图像进行特征提取之后返回的图像特征信息;
74.在本实施例中,云端在接收到用户通过客户端上传的虚拟角色的图像之后,利用云端强大的计算能力,对虚拟角色的图像进行特征提取,然后将提取得到的图像特征信息返回至客户端,实现将特征提取的过程从客户端本地转移到云端进行处理,加快图像处理的速度,并减少计算过程对安装客户端的设备的性能消耗。其中,通过云端进行特征提取处理得到的图像特征信息中,包含驱动虚拟角色的图像到所有面捕姿态参数下所需要的所有形变信息,因此,可以采用该图像特征信息将虚拟角色的脸部驱动到任意的一种姿态。
75.步骤s204,获取用户图像对应的面捕姿态参数;
76.其中,用户图像为通过摄像设备针对用户进行拍摄得到的图像,该用户图像中包含脸部区域,可以基于脸部区域进行识别得到面捕姿态参数。面捕姿态参数用于表征面部的表情,姿态和朝向等信息。具体的,通常在用户的设备上都部署有摄像设备,通过摄像设备可以得到采集用户图像,并基于采集得到的用户图像进行分析得到面捕姿态参数。
77.在一种实现方式中,可以实时获取用户图像对应的面捕姿态参数,以便于基于该面捕姿态参数实时驱动虚拟角色的脸部进行姿态变换。在另一种实现方式中,由于用户的脸部姿态变换频率不高,为了进一步减少客户端的计算量,还可以按照预设周期定时获取用户图像对应的面捕姿态参数,以便于基于该面捕姿态参数不断地驱动虚拟角色的脸部进行姿态变换,例如,预设周期为1秒或5秒,则每隔1秒或5秒获取用户图像对应的面捕姿态参数。
78.步骤s206,根据所述图像特征信息和面捕姿态参数确定光流特征信息;
79.其中,光流特征信息用于表达图像亮度的表观运动情况。
80.在一种示例中,可以通过矩阵乘法的处理方式根据图像特征信息和面捕姿态参数确定光流特征信息。
81.步骤s208,基于所述光流特征信息进行光流形变处理,以驱动所述虚拟角色的脸
部进行姿态变换。
82.在本实施例中,在计算得到光流特征信息之后,可以基于光流特征信息进行光流形变处理,以驱动虚拟角色的脸部进行姿态变换,从而控制虚拟角色的脸部呈现与用户的面部姿态相适配的姿态效果。
83.以下提供几个可选地实施例,以进行优化所述虚拟角色的驱动控制方法,具体如下:
84.在本技术的一种优选实施例中,所述步骤s206具体可以包括如下步骤:
85.对所述图像特征信息和面捕姿态参数进行矩阵相乘处理,以确定所述光流特征信息。
86.在本实施例中,通过对图像特征信息和面捕姿态参数进行矩阵相乘处理,分别将图像特征信息中的多个特征与面捕姿态参数进行矩阵相乘,并对结果进行加权求和,以确定光流特征信息。
87.在本技术的一种优选实施例中,所述图像特征信息中包含驱动虚拟角色的图像到所有面捕姿态参数下所需要的所有形变信息。
88.在本技术的一种优选实施例中,所述步骤s204可以包括如下步骤:实时获取用户图像对应的面捕姿态参数;或,按照预设周期获取用户图像对应的面捕姿态参数。
89.在一种实现方式中,可以实时获取用户图像对应的面捕姿态参数,以便于基于该面捕姿态参数实时驱动虚拟角色的脸部进行姿态变换。
90.在另一种实现方式中,由于用户的脸部姿态变换频率不高,为了进一步减少客户端的计算量,还可以按照预设周期定时获取用户图像对应的面捕姿态参数,以便于基于该面捕姿态参数不断地驱动虚拟角色的脸部进行姿态变换,其中,预设周期为预先设置的间隔时间长度,例如,预设周期为1秒或5秒,则每隔1秒或5秒重新获取一次用户图像对应的面捕姿态参数,预设周期可以按照实际需要进行灵活设置,本实施例对此不作具体限制。
91.在本技术的一种优选实施例中,所述步骤s204可以包括如下步骤:获取摄像设备采集的用户图像;对所述用户图像进行识别以得到所述面捕姿态参数。
92.在本实施例中,客户端可以调用终端设备中部署的摄像设备采集用户图像,并通过面部姿态识别算法对用户图像进行识别以得到面捕姿态参数,作为一种示例,可以通过人脸姿态估计算法识别得到面捕姿态参数,本实施例对此不作具体限制。
93.在本技术的一种优选实施例中,在所述将用户输入的虚拟角色的图像发送至云端的步骤之前,还包括:
94.在所述云端部署预置的图像处理模型;所述预置的图像处理模型用于对所述虚拟角色的图像进行特征提取以得到图像特征信息。
95.其中,预置的图像处理模型为预先训练好的神经网络模型。通过获取大量的样本图像以及这些样本图像分别对应的图像特征信息作为输入,基于深度学习技术进行模型训练,以得到预置的图像处理模型。
96.由于云端具备强大的计算能力,可以将复杂的计算转移到云端进行处理,从而避免在客户端上进行处理,减少对部署客户端的终端设备的性能消耗。在本实施例中,可以在云端部署预置的图像处理模型,以在云端利用该预置的图像处理模型对所述虚拟角色的图像进行特征提取得到图像特征信息。
97.为了进一步描述本实施例的虚拟角色的驱动控制方案,如图4所示的一种框架示意图,包含云端(gpu部署)和移动端(cpu部署)两个部分的处理过程,处理数据的过程如下:通过移动端将用户上传的图像发送到云端,然后通过云端中部署的预置的图像处理模型对用户上传的图像进行处理得到图像特征。同时,在移动端的用户摄像头获取面捕人脸参数,并进一步根据该面捕人脸参数确定面捕姿态参数。对图像特征和面捕姿态参数进行矩阵相乘处理,得到指定的姿态光流特征,基于指定的姿态光流特征进行光流形变处理,以驱动虚拟角色的脸部进行姿态变换,从而控制虚拟角色的脸部呈现与用户的面部姿态相适配的姿态效果。
98.实施例二
99.图5示意性示出了根据本技术实施例二的虚拟角色的驱动控制装置的框图,该虚拟角色的驱动控制装置可以被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本技术实施例。本技术实施例所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,以下描述将具体介绍本技术实施例中各程序模块的功能。
100.如图5所示,该虚拟角色的驱动控制装置500可以包括如下模块:
101.图像发送模块510,用于将虚拟角色的图像发送至云端;
102.图像特征接收模块520,用于接收所述云端对所述虚拟角色的图像进行特征提取之后返回的图像特征信息;
103.面捕姿态获取模块530,用于获取用户图像对应的面捕姿态参数;
104.光流特征确定模块540,用于根据所述图像特征信息和面捕姿态参数确定光流特征信息;
105.光流形变处理模块550,用于基于所述光流特征信息进行光流形变处理,以驱动所述虚拟角色的脸部进行姿态变换。
106.在本技术的一种优选实施例中,所述光流特征确定模块540,包括:
107.矩阵相乘处理子模块,用于对所述图像特征信息和面捕姿态参数进行矩阵相乘处理,以确定所述光流特征信息。
108.在本技术的一种优选实施例中,所述面捕姿态获取模块530,包括:
109.第一姿态获取子模块,用于实时获取用户图像对应的面捕姿态参数;或,
110.第二姿态获取子模块,用于按照预设周期获取用户图像对应的面捕姿态参数。
111.在本技术的一种优选实施例中,所述面捕姿态获取模块530,包括:
112.用户图像获取子模块,用于获取摄像设备采集的用户图像;
113.姿态识别子模块,用于对所述用户图像进行识别以得到所述面捕姿态参数。
114.在本技术的一种优选实施例中,所述装置还包括:
115.模型部署模块,用于在所述云端部署预置的图像处理模型;所述预置的图像处理模型用于对所述虚拟角色的图像进行特征提取以得到图像特征信息。
116.实施例三
117.图6示意性示出了根据本技术实施例三的适于实现虚拟角色的驱动控制方法的计算机设备10000的硬件架构示意图。本实施例中,计算机设备10000是一种能够按照事先设定或者存储的指令,自动进行数值计算和/或信息处理的设备。例如,可以是智能手机、平板
电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括fen独立的服务器,或者多个服务器所组成的服务器集群)等。如图6所示,计算机设备10000至少包括但不限于:可通过系统总线相互通信链接存储器10010、处理器10020、网络接口10030。其中:
118.存储器10010至少包括一种类型的计算机可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器10010可以是计算机设备10000的内部存储模块,例如该计算机设备10000的硬盘或内存。在另一些实施例中,存储器10010也可以是计算机设备10000的外部存储设备,例如该计算机设备10000上配备的插接式硬盘,智能存储卡(smart media card,简称为smc),安全数字(secure digital,简称为sd)卡,闪存卡(flash card)等。当然,存储器10010还可以既包括计算机设备10000的内部存储模块也包括其外部存储设备。本实施例中,存储器10010通常用于存储安装于计算机设备10000的操作系统和各类应用软件,例如虚拟角色的驱动控制方法的程序代码等。此外,存储器10010还可以用于暂时地存储已经输出或者将要输出的各类数据。
119.处理器10020在一些实施例中可以是中央处理器(central processing unit,简称为cpu)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器10020通常用于控制计算机设备10000的总体操作,例如执行与计算机设备10000进行数据交互或者通信相关的控制和处理等。本实施例中,处理器10020用于运行存储器10010中存储的程序代码或者处理数据。
120.网络接口10030可包括无线网络接口或有线网络接口,该网络接口10030通常用于在计算机设备10000与其他计算机设备之间建立通信链接。例如,网络接口10030用于通过网络将计算机设备10000与外部终端相连,在计算机设备10000与外部终端之间的建立数据传输通道和通信链接等。网络可以是企业内部网(intranet)、互联网(internet)、全球移动通讯系统(global system of mobile communication,简称为gsm)、宽带码分多址(wideband code division multiple access,简称为wcdma)、4g网络、5g网络、蓝牙(bluetooth)、wi-fi等无线或有线网络。
121.需要指出的是,图6仅示出了具有部件10010-10030的计算机设备,但是应理解的是,并不要求实施所有示出的部件,可以替代的实施更多或者更少的部件。
122.在本实施例中,存储于存储器10010中的虚拟角色的驱动控制方法还可以被分割为一个或者多个程序模块,并由一个或多个处理器(本实施例为处理器10020)所执行,以完成本技术实施例。
123.实施例四
124.本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质其上存储有计算机程序,计算机程序被处理器执行时实现实施例中的虚拟角色的驱动控制方法的步骤。
125.本实施例中,计算机可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘
等。在一些实施例中,计算机可读存储介质可以是计算机设备的内部存储单元,例如该计算机设备的硬盘或内存。在另一些实施例中,计算机可读存储介质也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(smart media card,简称为smc),安全数字(secure digital,简称为sd)卡,闪存卡(flash card)等。当然,计算机可读存储介质还可以既包括计算机设备的内部存储单元也包括其外部存储设备。本实施例中,计算机可读存储介质通常用于存储安装于计算机设备的操作系统和各类应用软件,例如实施例中虚拟角色的驱动控制方法的程序代码等。此外,计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的各类数据。
126.显然,本领域的技术人员应该明白,上述的本技术实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本技术实施例不限制于任何特定的硬件和软件结合。
127.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1