三维虚拟宠物的二维渲染图的生成方法、设备及存储介质与流程

文档序号:16886224发布日期:2019-02-15 22:39阅读:257来源:国知局
本申请涉及图像处理
技术领域
:,特别涉及一种三维虚拟宠物的二维渲染图的生成方法、显示方法、设备及存储介质。
背景技术
::构建三维虚拟宠物的应用程序通常提供三维虚拟宠物的二维渲染图,以便在某些重要级较低的页面中以二维渲染图代替三维虚拟宠物的三维模型进行显示。在相关技术中,应用程序中的三维虚拟宠物的二维渲染图通常由美工设计人员人工绘制获得。比如,应用程序的开发者开发应用程序时,首先设计三维虚拟宠物的二维渲染图,然后参照二维渲染图进行建模,获得三维虚拟宠物的宠物模型,在发布应用程序时,将三维虚拟宠物及其二维渲染图同时发布。然而,相关技术中的二维渲染图需要在应用程序发布之前预先生成,不适用于在生成之前外观特征不可预知的三维虚拟宠物的应用程序,导致二维渲染图的应用场景有限。技术实现要素:本申请实施例提供了一种三维虚拟宠物的二维渲染图的生成方法、显示方法、计算机设备及存储介质,可以用于解决相关技术中二维渲染图不适用于在生成之前外观特征不可预知的三维虚拟宠物的应用程序,导致二维渲染图的应用场景有限的问题,技术方案如下:一方面,提供了一种三维虚拟宠物的二维渲染图的生成方法,用于为应用程序提供后台支持的服务器中,所述应用程序提供有三维虚拟宠物,且存在至少一个所述三维虚拟宠物的宠物形象是基于基因遗传规则生成的,所述方法包括:获取所述三维虚拟宠物的形象参数;根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材;所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数;根据所述n个目标形象素材生成所述三维虚拟宠物;将所述三维虚拟宠物投影至指定二维平面,生成所述三维虚拟宠物的二维渲染图。一方面,提供了一种三维虚拟宠物的二维渲染图的显示方法,用于运行有应用程序的终端中,所述应用程序提供有三维虚拟宠物,且存在至少一个所述三维虚拟宠物的宠物形象是基于基因遗传规则生成的,所述方法包括:获取所述三维虚拟宠物的宠物标识;向内容分发网络服务器发送所述宠物标识;接收所述内容分发网络服务器返回的所述三维虚拟宠物的二维渲染图,所述二维渲染图是应用程序服务器获取所述三维虚拟宠物的形象参数,根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材,根据所述n个目标形象素材生成所述三维虚拟宠物,并将所述三维虚拟宠物投影至指定二维平面生成的图像;显示宠物预览界面,所述宠物预览界面包括所述三维虚拟宠物的二维渲染图;其中,所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数。一方面,提供了一种三维虚拟宠物的二维渲染图的生成装置,用于为应用程序提供后台支持的服务器中,所述应用程序提供有三维虚拟宠物,且存在至少一个所述三维虚拟宠物的宠物形象是基于基因遗传规则生成的,所述装置包括:形象参数获取模块,用于获取所述三维虚拟宠物的形象参数;素材确定模块,用于根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材;所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数;第一生成模块,用于根据所述n个目标形象素材生成所述三维虚拟宠物;第二生成模块,用于将所述三维虚拟宠物投影至指定二维平面,生成所述三维虚拟宠物的二维渲染图。一方面,提供了一种三维虚拟宠物的二维渲染图的显示装置,用于运行有应用程序的终端中,所述应用程序提供有三维虚拟宠物,且存在至少一个所述三维虚拟宠物的宠物形象是基于基因遗传规则生成的,所述装置包括:标识获取模块,用于获取所述三维虚拟宠物的宠物标识;发送模块,用于向内容分发网络服务器发送所述宠物标识;接收所述内容分发网络服务器返回的所述三维虚拟宠物的二维渲染图,所述二维渲染图是应用程序服务器获取所述三维虚拟宠物的形象参数,根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材,根据所述n个目标形象素材生成所述三维虚拟宠物,并将所述三维虚拟宠物投影至指定二维平面生成的图像;显示模块,用于显示宠物预览界面,所述宠物预览界面包括所述三维虚拟宠物的二维渲染图;其中,所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数。一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述三维虚拟宠物的二维渲染图的生成方法。一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述三维虚拟宠物的二维渲染图的显示方法。一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述三维虚拟宠物的二维渲染图的生成方法。一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述三维虚拟宠物的二维渲染图的显示方法。本申请所示的方案,根据三维虚拟宠物的形象参数,从多组形象素材中选取生成三维虚拟宠物所需的n个目标形象素材,通过n个目标形象素材生成三维虚拟宠物,并对三维虚拟对象进行投影获得三维虚拟宠物的二维渲染图,在生成三维虚拟宠物之前,不需要预先获知三维虚拟宠物的外观特征,因此能够适用于在生成之前外观特征不可预知的三维虚拟宠物的应用程序,从而达到扩展二维渲染图的应用场景的效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请一个示例性实施例提供的计算机系统的结构示意图;图2是本申请一个示例性实施例提供的三维虚拟宠物的二维渲染图的生成方法的流程示意图;图3是图2所示实施例涉及的一种三维虚拟宠物的投影示意图;图4是本申请一个示例性实施例提供的三维虚拟宠物的二维渲染图的生成方法的方法流程图;图5是图4所示实施例涉及的一种正交投影示意图;图6和图7是图4所示实施例涉及的两种不同类型的二维渲染图展示界面;图8是本申请一个示例性实施例提供的二维渲染系统架构图;图9是图8所示实施例涉及的二维渲染图生成及发布流程图;图10是本申请一示例性实施例提供的三维虚拟宠物的二维渲染图的生成装置的结构方框图;图11是本申请一示例性实施例提供的三维虚拟宠物的二维渲染图的显示装置的结构方框图;图12是本申请一示例性实施例提供的计算机设备的结构框图;图13是本申请一示例性实施例提供的计算机设备的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。本申请提供的方案,可以在三维虚拟宠物生成后,通过投影方式快速生成三维虚拟宠物的二维渲染图。为了便于理解,下面首先对本申请涉及到的几个名词进行解释。虚拟宠物:是以卡通形式和/或动物形式的宠物形象进行呈现的数字宠物。在本申请实施例中,该虚拟宠物是二维数字宠物或三维数字宠物,比如,虚拟宠物是以卡通猫形式的宠物形象进行呈现的三维虚拟宠物。可选地,存在一部分虚拟宠物的宠物形象是随机生成的,比如0代虚拟宠物的宠物形象是随机生成的;存在一部分虚拟宠物的宠物形象是根据父母亲虚拟宠物和/或其他祖辈虚拟宠物的宠物形象按照基因遗传规则生成的,比如除0代虚拟宠物之外的后代虚拟宠物的宠物形象是按照基因遗传规则生成的。可选地,每只虚拟宠物都有独一无二的基因序列,该基因序列包括用于确定虚拟宠物的宠物形象的生成参数,基因序列也称形象参数。在一些实施例中,每只虚拟宠物的宠物信息存储在区块链系统上,经过区块链系统上的多个节点的共识机制进行存储和认证。宠物信息至少包括:虚拟宠物的第一无二的基因序列,还可选包括:虚拟宠物的标识、虚拟宠物的父母亲信息、虚拟宠物的代际信息、虚拟宠物的族谱信息、虚拟宠物的历史交易流水信息、虚拟宠物的历史生涯事件信息和虚拟宠物的其它信息中的至少一种。由于每只虚拟宠物的基因序列是独一无二的,而且在区块链系统上存储的信息是真实和唯一的,因此虚拟宠物具有收藏属性。同时,由于虚拟宠物的宠物信息是存储在区块链系统上的,即便虚拟宠物是设计在第一应用程序中使用的数字宠物,也可以方便地迁移到第二应用程序中进行使用。在一些实施例中,虚拟宠物是终端中运行的应用程序所展示的数字宠物。该应用程序包括如下功能中的至少一项:抓取虚拟宠物、生成虚拟宠物、繁育虚拟宠物、交易虚拟宠物、使用虚拟宠物进行战斗、使用虚拟宠物进行增强现实(augmentedreality,ar)互动、使用虚拟宠物进行社交、使用虚拟宠物进行ar教育。在另一些实施例中,该应用程序是基于区块链系统进行虚拟宠物的获取、繁育和/或交易的应用程序。在另一些实施例中,该应用程序是基于地理位置的社交游戏程序,该社交游戏程序提供有利用虚拟宠物进行收藏、成长和/或战斗中的至少一种功能。在一些实施例中,应用程序具有使用虚拟宠物进行战斗的功能。此时,基因序列会决定虚拟宠物所具有的特征。上述特征可以包括:外在特征和/或内在特征。外在特征是指体现虚拟宠物的宠物形象的特征。可选地,虚拟宠物包括皮肤、斑纹、耳朵、胡须、花纹、眼睛和嘴巴等不同身体部位,每一个身体部位均可以有多种不同的外在特征。上述外在特征可以包括颜色、形状、纹理等可见特征。例如,皮肤的外在特征可以包括白色皮肤、红色皮肤、橙色皮肤、黄色皮肤、绿色皮肤、青色皮肤、蓝色皮肤和紫色皮肤等不同颜色。又例如,耳朵的外在特征可以包括长耳、短耳、卷耳、折耳、正常耳等不同形状。内在特征是指体现虚拟宠物的内在属性的特征。例如,内在属性可以包括智力值、攻击力值、防御力值、灵力值、魔力值、力量值、耐力值、敏捷度值、潜力值、速度值、寿命值等多种不同的属性。基因遗传规则:又称遗传规则、基因算法或基因遗传算法,是将父母亲虚拟宠物和/或其他祖辈虚拟宠物的宠物形象模仿真实生物的遗传规则进行传递,以生成孩子虚拟宠物的宠物形象的规则。以虚拟宠物是三维(3d)虚拟宠物为例,每个虚拟宠物的宠物形象包括多个类型的3d形象素材,每个类型的3d形象素材对应不同的角色部位和/或纹理层次,每个3d形象素材对应一个素材标识,该3d素材标识可视为一个“基因”。在一些实施例中,为保证每个虚拟宠物都是独一无二的个性化虚拟宠物,该独一无二的特性由该虚拟宠物的基因序列所决定。在一些实施例中,该基因遗传规则是将父母亲虚拟宠物和/或其他祖辈虚拟宠物的宠物形象按照遗传规则进行重组和去重后,生成孩子虚拟宠物具有唯一特性的宠物形象的规则。去重是指当遗传过程中出现与已有虚拟宠物相同的基因序列时,会重新生成该虚拟宠物的基因序列,从而保证该虚拟宠物的基因唯一性的机制。可选地,由于基因遗传规则是模仿真实生物的遗传规则,因此还存在怀孕时长、近亲不能繁育之类的限制条件。在本申请实施例中,两个具有遗传关系的虚拟宠物之间,存在遗传基因。遗传基因是指由两个具有遗传关系的虚拟宠物中的一方遗传给另一方的基因。遗传基因所决定的特征即可称为遗传特征。两个具有遗传关系的虚拟宠物之间存在相同的遗传特征,也即存在相同的形象素材特征。例如,两个具有遗传关系的虚拟宠物,都具有黄色皮肤。又例如,两个具有遗传关系的虚拟宠物,都具有红色皮肤和折耳。遗传特征的数量可以是一个,也可以是多个,本申请实施例对此不作限定。在通常情况下,两个具有遗传关系的虚拟宠物之间的辈分越近,则遗传特征越多;反之,两个具有遗传关系的虚拟宠物之间的辈分越远,则遗传特征越少。投影:是指将一个三维虚拟宠物的视觉形象沿着某一方向投射至一个指定平面上,投影结果可以视为从指定平面一侧沿投射方向观察指定平面另一侧的三维虚拟宠物时,所观察到的二维画面。上述投影的方式可以采用正交投影的方式,或者,也可以采用透视投影的方式。图1是本申请一个示例性实施例提供的计算机系统的结构示意图。该系统包括:若干个终端120和服务器集群140。终端120可以是手机、游戏主机、平板电脑、电子书阅读器、智能眼镜、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器等移动终端,或者,终端120也可以是个人计算机(personalcomputer,pc),比如膝上型便携计算机和台式计算机等等。其中,终端120中可以安装有用于构建和展示三维虚拟场景以及三维虚拟场景中的三维虚拟对象的应用程序的客户端。终端120与服务器集群140之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。服务器集群140是一台服务器,或者由若干台服务器组成,或者是一个虚拟化平台,或者是一个云计算服务中心。服务器集群140用于为支持三维虚拟宠物的应用程序提供后台服务。可选地,服务器集群140承担主要计算工作,终端120承担次要计算工作;或者,服务器集群140承担次要计算工作,终端120承担主要计算工作;或者,终端120和服务器集群140之间采用分布式计算架构进行协同计算。可选的,服务器集群140包括用于实现应用程序的基本程序逻辑的逻辑服务器142,以及用于实现二维图像渲染的渲染服务器144。可选的,上述逻辑服务器142可以用于生成应用程序可展示的三维虚拟宠物,上述渲染服务器可以用于生成该三维虚拟宠物的二维渲染图。需要说明的是,上述逻辑服务器142和渲染服务器144可以属于同一个计算机设备,或者,上述逻辑服务器142和渲染服务器144也可以分属于不同的计算机设备。当上述逻辑服务器142和渲染服务器144也可以分属于不同的计算机设备。可选地,不同的终端120中安装的应用程序的客户端是相同的,或两个终端120上安装的应用程序的客户端是不同控制系统平台的同一类型应用程序的客户端。基于终端平台的不同,该应用程序的客户端的具体形态也可以不同,比如,该应用程序客户端可以是手机客户端、pc客户端或者万维网(web)客户端等。本领域技术人员可以知晓,上述终端120的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。可选的,上述计算机系统还包括cdn(contentdeliverynetwork,内容分发网络)服务器160,该cdn服务器分别与终端120以及服务器集群140之间通过通信网络相连。在本申请实施例中,服务器集群140可以将数据存储到cdn服务器160,终端120从cdn服务器160中拉取该数据。可选的,该系统还可以包括管理设备(图1未示出),该管理设备与服务器集群140之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。在一些可选的实施例中,服务器集群140用于存储各个三维虚拟宠物的角色信息和交易记录。角色信息包括:用于唯一标识虚拟宠物的角色标识,用于表征三维虚拟宠物的角色形象的形象参数等。在一个可选实施例中,服务器集群140还与区块链系统相连,服务器集群140将各个三维虚拟宠物的角色信息和/或交易记录存储在区块链系统中。在一些可选的实施例中,服务器集群140本身也可以作为区块链系统中的一个节点运行和存储数据。可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(localareanetwork,lan)、城域网(metropolitanareanetwork,man)、广域网(wideareanetwork,wan)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(hypertextmark-uplanguage,html)、可扩展标记语言(extensiblemarkuplanguage,xml)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(securesocketlayer,ssl)、传输层安全(transportlayersecurity,tls)、虚拟专用网络(virtualprivatenetwork,vpn)、网际协议安全(internetprotocolsecurity,ipsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。图2是本申请一个示例性实施例提供的三维虚拟宠物的二维渲染图的生成方法的流程示意图。该方法可以由服务器执行,该服务器用于为应用程序提供后台支持,该应用程序提供有三维虚拟宠物,且存在至少一个三维虚拟宠物的宠物形象是基于基因遗传规则生成的,该服务器可以是上述图1所示系统中的服务器集群140。如图2所示,该方法可以包括如下几个步骤:步骤21,获取三维虚拟宠物的形象参数。在本申请实施例中,三维虚拟宠物可以由n种角色元素构成,三维虚拟宠物的形象参数可以是一个包含n种角色元素对应的特征参数的集合,其中每种特征参数用于指示对应的一种角色元素的形象素材,n≥2,且n为整数。上述角色元素可以是对应三维虚拟宠物的外在特征的元素。比如,以三维虚拟宠物是三维虚拟猫为例,该三维虚拟猫的角色元素可以对应有皮肤、斑纹、耳朵、胡须、花纹、眼睛和嘴巴等n种角色元素,相应的,该三维虚拟猫的形象参数中包含n个特征参数,该n个特征参数分别指示皮肤、斑纹、耳朵、胡须、花纹、眼睛和嘴巴等n种角色元素的形象素材。步骤22,根据该形象参数,从该三维虚拟宠物的素材集合中确定出n个目标形象素材。可选的,该素材集合包括n组形象素材,该n组形象素材分别对应的该三维虚拟宠物的n个角色元素,且该n个目标形象素材与该n个角色元素一一对应。在本申请实施例中,服务器中可以针对生成三维虚拟宠物所需的n种角色元素,分别生成n组形象素材,每一组形象素材中包含对应的角色元素的多个不同的形象素材,也就是说,每一组形象素材中包含的形象素材属于同一种角色元素。比如,还是以三维虚拟宠物是三维虚拟猫为例,三维虚拟猫的皮肤对应的一组形象素材中,包含多干个不同的皮肤素材,类似的,三维虚拟猫的斑纹对应的一组形象素材中,包含多干个不同的斑纹素材,三维虚拟猫的耳朵对应的一组形象素材中,包含多干个不同的耳朵素材,以此类推。步骤23,根据该n个目标形象素材生成该三维虚拟宠物。在一种可能的示例中,服务器在生成三维虚拟宠物时,可以将n个目标形象素材按照一定的顺序堆叠组合,生成三维虚拟宠物的宠物模型。比如,以三维虚拟宠物是三维虚拟猫为例,服务器按照从下到上分别为躯体、皮肤、花纹、眼睛以及耳朵等形象素材的顺序进行堆叠组合,获得三维虚拟猫的三维模型。步骤24,将该三维虚拟宠物投影至指定二维平面,生成该三维虚拟宠物的二维渲染图。可选的,服务器可以将三维虚拟宠物沿着预定的方向投射到一个二维平面上,该三维虚拟宠物投射到该二维平面上所形成的二维图像即为该三维虚拟宠物的二维渲染图。比如,请参考图3,其示出了本申请实施例涉及的一种三维虚拟宠物的投影示意图。如图3所示,三维虚拟猫31沿着白色箭头所指的方向投影至二维平面32,投影形成的二维图像33即为三维虚拟猫31的二维渲染图。综上所述,本申请实施例所示的方案,根据三维虚拟宠物的形象参数,从多组形象素材中选取生成三维虚拟宠物所需的n个目标形象素材,通过n个目标形象素材生成三维虚拟宠物,并对三维虚拟对象进行投影获得三维虚拟宠物的二维渲染图,在生成三维虚拟宠物之前,不需要预先获知三维虚拟宠物的外观特征,因此能够适用于在生成之前外观特征不可预知的三维虚拟宠物的应用程序,从而达到扩展二维渲染图的应用场景的效果。图4是本申请一个示例性实施例提供的三维虚拟宠物的二维渲染图的生成方法的方法流程图。该方法可以由上述图1所示系统中的各个设备执行,如图4所示,该方法可以包括如下几个步骤:步骤401,服务器集群获取三维虚拟宠物的形象参数。在本申请实施例中,上述三维虚拟宠物的形象参数可以由服务器集群自动生成,比如,服务器集群可以通过预定的生成方式自动生成三维虚拟宠物的形象参数。在一种可能的实现方式中,服务器集群可以随机生成三维虚拟宠物的形象参数。比如,在一个示例中,服务器集群预先对三维虚拟宠物的每一种角色元素的形象素材进行编号,获得各个角色元素对应的形象素材的编号区间,在生成三维虚拟宠物时,对于每一种角色元素,服务器集群通过随机算法在该角色元素对应的编号区间内确定一个编号,作为三维虚拟宠物的形象参数中,对应该角色元素的特征参数。比如,以提供三维虚拟宠物的应用程序是虚拟宠物养成类游戏程序为例,该游戏程序提供随机生成的0代三维虚拟猫(0代三维虚拟猫是指不存在父母亲虚拟猫),以便赠送或者出售给用户账号。其中,在随机生成一个0代三维虚拟猫时,服务器集群获取预先存储的,三维虚拟猫的躯体、皮肤、花纹、眼睛以及耳朵等n种角色元素各自对应的形象素材的编号区间,并在每一种角色元素对应的形象素材的编号区间内随机确定一个编号,作为该0代三维虚拟猫的形象参数中,对应该角色元素的特征参数,最终获得的该0代三维虚拟猫的形象参数中包含n个特征参数,每个特征参数对应一个角色元素的形象素材。在另一种可能的实现方式中,服务器集群可以根据三维虚拟宠物的父母亲虚拟宠物,按照预设的遗传规则生成三维虚拟宠物的形象参数。比如,服务器集群可以接收终端发送的繁殖请求,并根据繁殖请求所指示的父母亲虚拟宠物的形象参数,按照预设的遗传规则生成三维虚拟宠物的形象参数;或者,服务器集群也可以自行确定父母亲虚拟宠物,并按照预设的遗传规则生成三维虚拟宠物的形象参数。比如,以提供三维虚拟宠物的应用程序是虚拟宠物养成类游戏程序为例,用户通过用户账号拥有两个三维虚拟猫后,可以指定这两个三维虚拟猫为父母亲虚拟猫,并指示服务器集群生成下一代三维虚拟猫,服务器集群接收到请求后,按照预设的遗传规则生成三维虚拟宠物的形象参数。步骤402,服务器集群根据该形象参数,从该三维虚拟宠物的素材集合中确定出n个目标形象素材。服务器集群获取到三维虚拟宠物的形象参数后,即可以根据形象参数从n组形象素材中的每一组形象素材中,提取与对应的角色元素的特征参数对应的一个形象素材作为目标形象素材。比如,以三维虚拟宠物的形象参数包含角色元素的形象素材的编号为例,对于三维虚拟猫的皮肤而言,服务器集群可以从皮肤对应的一组形象素材中,提取出编号为形象参数中的皮肤对应的编号的皮肤素材,作为三维虚拟猫的皮肤的目标形象素材,以此类推,服务器集群可以分别获取三维虚拟猫的斑纹、耳朵、胡须、花纹、眼睛和嘴巴等其他角色元素的目标形象素材。步骤403,服务器集群根据该n个目标形象素材生成该三维虚拟宠物。可选的,在根据n个目标形象素材生成三维虚拟宠物时,服务器集群还可以获取三维虚拟宠物的风格类型,该风格类型可以指示三维虚拟宠物的虚拟着装、虚拟饰品以及动作等,并根据n个目标形象素材,以及该三维虚拟宠物的风格类型生成三维虚拟宠物。步骤404,服务器集群将该三维虚拟宠物投影至指定二维平面,生成该三维虚拟宠物的二维渲染图。在本申请实施例中,服务器集群可以使用unity3d构建目标的图片渲染程序生成三维虚拟宠物的宠物模型的二维渲染图。可选的,在本申请实施例中,服务器集群可以在视景体内创建三维虚拟宠物的宠物模型;其中,该视景体包含指定二维平面,且指定二维平面处于宠物模型和视点之间,该视点是渲染摄像机观察宠物模型时所在的点,且该渲染摄像机观察宠物模型的方向与指定二维平面垂直;服务器集群通过渲染摄像机将宠物模型在指定二维平面上的投影渲染到指定尺寸的纹理中;并将该纹理按照指定图像格式存储为二维渲染图。其中,在将上述纹理按照指定图像格式存储为二维渲染图时,服务器集群可以将纹理按照指定图像格式存储为带有透明度信息的二维渲染图。其中,上述指定图像格式可以由开发人员预先指定。比如,上述指定图像格式可以是便携式网络图形(portablenetworkgraphics,png)格式、位图文件(bitmap,bmp)格式或者联合图像专家小组(jointphotographicexpertsgroup,jpeg)格式等等。比如,以采用正交投影方式为例,正交投影是一种平行投影,其投影线是平行的,其视景体是一个长方体,坐标位于视景体中的宠物模型才会被有效投影,视景体里面的宠物模型投影到近平面上的部分最终会显示到视口中。请参考图5,其示出了本申请实施例涉及的一种正交投影示意图,如图5所示,视景体51包含远平面51a和近平面51b,其中远平面和近平面是相对于视点52而言的两个平面,视点52位于视景体51右侧,服务器集群在视景体51内部构建三维虚拟猫的模型,从视点51处观察三维虚拟猫的模型的方向与近平面51b垂直,服务器集群通过视点51处设置的渲染摄像机,将三维虚拟猫的模型在近平面51b上的投影渲染至指定尺寸的纹理53中。在生成二维渲染图时,服务器集群的工作过程可以如下:1)加载三维的宠物模型m;2)在正交视景体内创建模型m的实例m;3)将模型实例m的动作播放到指定动作帧;4)使用指定的正交渲染摄像机渲染当前场景到一张尺寸为w×h的渲染纹理(rendertexture,rt)上,w表示渲染纹理的高度,h表示渲染纹理的宽度;5)将渲染纹理从显存取出到内存中的一张纹理t中;6)将纹理t按照png格式保存到磁盘中。可选的,上述指定尺寸可以只有一个尺寸,或者,上述指定尺寸也可以有多个指定尺寸。比如,以提供三维虚拟宠物的应用程序是虚拟宠物养成类游戏程序为例,请参考图6和图7,其示出了两种不同类型的二维渲染图的展示界面。在图6中,游戏程序中进行三维虚拟猫交易的猫市场界面61中,同屏能够展示8个三维虚拟猫的二维渲染图,服务器集群可以生成尺寸为156×230,格式为带透明度信息的png图片,作为用于在猫市场界面61中以列表显示的三维虚拟猫的二维渲染图。当用户点击猫市场界面61中的一个三维虚拟猫的二维渲染图时,终端可以展示猫详情界面,该猫详情界面中包含形象展示区域71,该形象展示区域71尺寸较大,此时,服务器集群可以生成尺寸为512×512,格式为带透明度信息的png图片,作为用于在猫详情界面中的形象展示区域71中显示的三维虚拟猫的二维渲染图,在一种可能的示例中,适用于猫详情界面中的形象展示区域71的二维渲染图可以如图7中的png图片72所示。即上述指定尺寸包括156×230以及512×512两种尺寸。在一种可能的实现方式中,服务器集群在对一个三维虚拟宠物的宠物模型进行投影获得对应的二维渲染图的过程中,可以获取该三维虚拟宠物的一种或者多种不同渲染角度的二维渲染图。比如,在一些示例中,服务器集群在视景体内创建三维虚拟宠物的宠物模型时,可以将宠物模型的正面正对着指定二维平面,此时,服务器集群通过渲染摄像机渲染获得三维虚拟宠物的正面的二维渲染图,即二维渲染图的渲染角度只包含正面。在另一些示例中,服务器集群在视景体内创建三维虚拟宠物的宠物模型后,可以控制宠物模型旋转,以使得宠物模型的正面、侧面以及背面分别正对指定二维平面,并通过渲染摄像机渲染获得该三维虚拟宠物的正面、侧面以及背面的二维渲染图,即二维渲染图的渲染角度包含正面、侧面以及背面。在一种可能的实现方式中,服务器集群在渲染三维虚拟宠物的宠物模型之前,可以先获取上述指定尺寸,在渲染三维虚拟宠物的宠物模型时,服务器集群可以根据指定尺寸获取宠物模型的模型尺寸,并按照该模型尺寸,在视景体内创建宠物模型。在本申请实施例中,为了使得宠物模型不至于太大或者太小,服务器集群可以按照二维渲染图的指定尺寸,确定宠物模型的尺寸,从而使得宠物模型投影在指定二维平面上的区域与指定尺寸相匹配。此外,当需要生成多种不同尺寸的二维缩略图(即指定尺寸有多个尺寸)时,也可以针对多种指定尺寸分别生成对应大小的宠物模型。在获取指定尺寸时,服务器集群可以获取该三维虚拟宠物对应的业务标识,其中,该业务标识用于指示在终端中展示该二维渲染图的业务,服务器集群查询与该业务标识对应的该指定尺寸。比如,以提供三维虚拟宠物的应用程序是虚拟宠物养成类游戏程序为例,该游戏程序提供的三维虚拟猫有两种交易形式,一种是用户账号之间的直接交易,即两个用户账号之间直接交易,在这种交易形式下,接收方的用户账号直接获取另一方用户账号的三维虚拟猫;而另一种是用户账号向系统后台购买三维虚拟猫,比如购买0代三维虚拟猫,在这种交易形式下,用户账号不直接获取到0代三维虚拟猫,而是可以先获取一个虚拟道具,在使用虚拟道具后,可以捕捉该三维虚拟猫,这两种交易形式可以对应不同的界面,且在这两种交易形式对应的不同界面中展示三维虚拟猫的二维渲染图的业务标识也不同,这两种交易形式下展示的三维虚拟猫的二维渲染图的尺寸可以相同,也可以不同,当这两种交易形式下展示的三维虚拟猫的二维渲染图的尺寸不同时,服务器集群可以根据生成的三维虚拟猫所对应的业务标识,查询对应的指定尺寸。在一些示例中,上述指定尺寸以及模型尺寸也可以由开发人员在服务器集群中设置为定值。在一种可能的实现方式中,服务器集群还可以获取该三维虚拟宠物的动作参数,该动作参数指示该三维虚拟宠物执行的动作;在通过渲染摄像机将宠物模型在预设平面上的投影渲染到指定尺寸的纹理中时,服务器集群可以控制该宠物模型按照该动作参数执行动作;并在该宠物模型执行到指定动作帧时,通过该渲染摄像机将该宠物模型在该预设平面上的投影渲染到该指定尺寸的纹理中。在实际应用中,服务器集群生成的三维虚拟宠物可以拥有各自的动作,三维虚拟宠物可以在三维虚拟场景中执行相应的动作,在三维虚拟宠物执行动作的过程中,不同动作阶段对应的二维渲染图也是不同的,为了能够获得画面质量较好的二维渲染图,在本申请实施例中,服务器集群在通过投影方式生成三维虚拟宠物的二维渲染图时,可以控制三维虚拟宠物的宠物模型执行相应的动作,并在宠物模型执行到指定动作帧时,将宠物模型在指定二维平面上的投影获取为二维渲染图。其中,上述指定动作帧可以由开发人员在服务器集群中预先设置,并且,不同的三维虚拟宠物的动作可以相同,也可以不同,相应的,不同的三维虚拟宠物的指定动作帧对应的执行时间点可以相同,也可以不同。步骤405,服务器集群生成三维虚拟宠物的宠物标识。在本申请实施例中,服务器集群可以按照预设的宠物标识生成规则生成三维虚拟宠物的宠物标识,其中,该宠物标识可以在系统中唯一标识该三维虚拟宠物,比如,该宠物标识可以是在区块链系统中唯一标识该三维虚拟宠物的编号。在一些示例中,服务器集群可以按照三维虚拟宠物的生成顺序或者生成时间,对三维虚拟宠物进行编号,并基于该三维虚拟宠物的编号生成三维虚拟宠物的宠物标识。步骤406,服务器集群将该二维渲染图对应该三维虚拟宠物的宠物标识存储至内容分发网络服务器。cdn是构建在互联网络之上的分发网络,其依靠部署在各地的边缘服务器(即内容分发服务器),通过中心平台的负载均衡、内容分发、调度等功能模块,使用户能够就近获取所需的内容,从而降低网络拥塞,提高用户访问响应速度和命中率。本申请实施例所示的方案中,服务器集群生成三维虚拟宠物的二维渲染图之后,可以将二维渲染图对应三维虚拟宠物的宠物标识存储到cdn网络中的cdn服务器,以便用户终端能够快速获取二维渲染图。步骤407,服务器集群向终端发送三维虚拟宠物的宠物标识,终端获取服务器集群发送的该三维虚拟宠物的宠物标识。其中,该宠物标识可以用于指示终端从内容分发网络服务器获取三维虚拟宠物的二维渲染图。在本申请实施例中,当终端需要展示三维虚拟宠物的二维渲染图,比如,终端需要展示三维虚拟宠物的宠物预览界面时,服务器集群可以将三维虚拟宠物的宠物标识发送给终端。在一些示例中,上述宠物预览界面是指不显示三维虚拟宠物,仅显示其二维渲染图的各种界面,比如,宠物预览界面可以是在交易界面中用于展示宠物列表的界面,或者,宠物预览界面可以是在交易界面中用于展示某个三维虚拟宠物的详细信息的购买界面;或者,宠物预览界面也可以是从用户虚拟背包中触发查看用户拥有的三维虚拟宠物的详细信息的预览界面。步骤408,终端向内容分发网络服务器发送包含宠物标识的获取请求。在本申请实施例中,终端和内容分发网络之间可以通过超文本传输协议(hypertexttransferprotocol,http)进行数据交互,比如,终端可以生成包含宠物标识的统一资源定位符(uniformresourcelocator,url),并根据该url向内容分发网络服务器发送获取请求。步骤409,内容分发网络服务器根据获取请求向终端返回三维虚拟宠物的二维渲染图,终端接收该二维渲染图。内容分发网络服务器接收到终端发送的获取请求后,查询内容分发网络中是否存在该三维虚拟宠物的宠物标识对应的二维渲染图,如果存在,则将该二维渲染图发送给终端。比如,内容分发网络服务器查询到该三维虚拟宠物的二维渲染图后,通过http响应的方式向终端返回该二维渲染图。在一种可能的实现方式中,当内容分发网络服务器中存储有一个三维虚拟宠物的多张二维渲染图(包括但不限于不等尺寸以及不同角度的二维渲染图)时,内容分发网络服务器接收到终端发送的获取请求后,将获取请求中携带的三维虚拟宠物的多张二维渲染图都发送给终端。在另一种可能的实现方式中,当内容分发网络服务器中存储有一个三维虚拟宠物的多张二维渲染图时,终端发送的获取请求中除了包含三维虚拟宠物的宠物标识之外,还包含需要获取的二维渲染图的尺寸和/或渲染角度,内容分发网络服务器接收到终端发送的获取请求后,将存储的三维虚拟宠物的多张二维渲染图中,对应终端需要获取的二维渲染图的尺寸和/或渲染角度的一种或多张二维渲染图发送给终端。步骤410,终端显示宠物预览界面,该宠物预览界面包括该三维虚拟宠物的二维渲染图。终端获取到三维虚拟宠物的二维渲染图后,即可以将该二维渲染图展示在该三维虚拟宠物对应的宠物预览界面中。比如,该宠物预览界面可以是图6所示的猫市场界面或者图7所示的猫详情界面。综上所述,本申请实施例所示的方案,服务器集群通过随机方式或者按照预定的遗传规则生成三维虚拟宠物的形象参数,再根据三维虚拟宠物的形象参数,从多组形象素材中选取生成三维虚拟宠物所需的n个目标形象素材,通过n个目标形象素材生成三维虚拟宠物,并对三维虚拟对象进行投影获得三维虚拟宠物的二维渲染图,在生成三维虚拟宠物的形象参数,以及生成三维虚拟宠物之前,都不需要预先获知三维虚拟宠物的外观特征,因此能够适用于在生成之前外观特征不可预知的三维虚拟宠物的应用程序,从而达到扩展二维渲染图的应用场景的效果。本申请上述方案介绍了一种使用后端的服务器集群生成三维的宠物模型的二维渲染图的方案。其可以用于在一个三维模型数量庞大或者具有动态三维模型的场景下,高效生成对应的三维预览图。本方案可以采用一个后台服务器作为渲染服务器,采用客户端/服务器(client/server)的架构,使用unity3d构建目标的图片渲染程序生成对应宠物模型的二维渲染图,将二维渲染图上传到cdn服务器,供各平台客户端使用。以上述图2或图4所示的方案由服务器集群中的逻辑服务器和渲染服务器交互实现为例,请参考图8,其是本申请一个示例性实施例提供的二维渲染系统架构图,如图8所示,逻辑服务器负责处理应用相关逻辑,当用户需要获取某个三维虚拟宠物的不存在的二维渲染图时,逻辑服务器实时向渲染服务器发起二维渲染图的生成请求(s81),渲染服务器负责接受生成请求,并获取生成请求中携带的3d模型数据(对应上述三维虚拟宠物的形象参数)、生成图大小(对应上述指定尺寸)、以及风格等参数,然后对三维虚拟宠物的三维模型进行投影渲染,输出二维渲染图,然后将二维渲染图上传到cdn服务器(s82)。cdn服务器负责存放、以及向对应各平台客户端的用户派发生成完毕的三维虚拟宠物的二维渲染图(s83)。请参考图9,其示出了本申请实施例涉及的二维渲染图生成及发布流程图。如图9所示,该二维渲染图生成及发布流程如下:s91,终端对应的用户根据需求执行三维虚拟宠物生成操作(比如,执行三维虚拟宠物的繁殖操作),终端向逻辑服务器请求创建属于用户的唯一的三维虚拟宠物。逻辑服务器生成三维虚拟宠物后,还向终端返回生成响应,将已经生成三维虚拟宠物的相关信息(比如形象参数以及宠物标识等)通知给终端。s92,逻辑服务器创建三维虚拟宠物,并在创建完毕后,向渲染服务器请求创建该三维虚拟宠物的二维渲染图,并向终端返回生成响应。s93,渲染服务器投影生成该三维虚拟宠物的二维渲染图,并将生成好的二维渲染图上传至cdn服务器。s94,终端通过http请求向cdn服务器拉取三维虚拟宠物的二维渲染图。相应的,cdn服务器可以通过http响应将三维虚拟宠物的二维渲染图发送给终端。s95,终端展示该三维虚拟宠物的二维渲染图。图10是本申请一示例性实施例提供的一种三维虚拟宠物的二维渲染图的生成装置的结构方框图。该虚三维虚拟宠物的二维渲染图的生成装置可以用于为应用程序提供后台支持的服务器中,以执行图2或图4对应实施例所示的方法中,由服务器集群执行的全部或者部分步骤,上述应用程序提供有三维虚拟宠物,且存在至少一个三维虚拟宠物的宠物形象是基于基因遗传规则生成的。上述服务器可以是图1所示系统中的服务器集群140。该三维虚拟宠物的二维渲染图的生成装置可以包括:形象参数获取模块1001,用于获取所述三维虚拟宠物的形象参数;素材确定模块1002,用于根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材;所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数;第一生成模块1003,用于根据所述n个目标形象素材生成所述三维虚拟宠物;第二生成模块1004,用于将所述三维虚拟宠物投影至指定二维平面,生成所述三维虚拟宠物的二维渲染图。可选的,所述形象参数获取模块1001,具体用于,随机生成所述三维虚拟宠物的形象参数;或者,根据所述三维虚拟宠物的父母亲虚拟宠物,按照预设的遗传规则生成所述三维虚拟宠物的形象参数。可选的,所述第二生成模块1004,具体用于,在视景体内创建所述三维虚拟宠物的宠物模型;所述视景体包含所述指定二维平面,且所述指定二维平面处于所述宠物模型和视点之间,所述视点是渲染摄像机观察所述宠物模型时所在的点,且所述渲染摄像机观察所述宠物模型的方向与所述指定二维平面垂直;通过所述渲染摄像机将所述宠物模型在所述指定二维平面上的投影渲染到指定尺寸的纹理中;将所述纹理按照指定图像格式存储为所述二维渲染图。可选的,所述装置还包括:尺寸获取模块1005,用于获取所述指定尺寸;在视景体内创建所述三维虚拟宠物的宠物模型时,所述第二生成模块1004,具体用于,根据所述指定尺寸获取所述宠物模型的模型尺寸;按照所述模型尺寸,在所述视景体内创建所述宠物模型。可选的,所述尺寸获取模块1005,具体用于,获取所述三维虚拟宠物对应的业务标识,所述业务标识用于指示在终端中展示所述二维渲染图的业务,查询与所述业务标识对应的所述指定尺寸。可选的,所述装置还包括:动作参数获取模块1006,用于获取所述三维虚拟宠物的动作参数,所述动作参数指示所述三维虚拟宠物执行的动作;在通过所述渲染摄像机将所述宠物模型在所述预设平面上的投影渲染到指定尺寸的纹理中时,所述第二生成模块1004,具体用于,控制所述宠物模型按照所述动作参数执行动作;在所述宠物模型执行到指定动作帧时,通过所述渲染摄像机将所述宠物模型在所述预设平面上的投影渲染到所述指定尺寸的纹理中。可选的,所述装置还包括:标识生成模块1007,用于生成所述三维虚拟宠物的宠物标识;存储模块1008,用于将所述二维渲染图对应所述三维虚拟宠物的宠物标识存储至内容分发网络服务器;发送模块1009,用于向所述终端发送所述三维虚拟宠物的宠物标识,所述宠物标识用于指示所述终端从所述内容分发网络服务器获取所述二维渲染图。上述各个模块所实现的功能可以参考图2或图4所示实施例中的相关描述,此处不再赘述。图11是本申请一示例性实施例提供的一种三维虚拟宠物的二维渲染图的显示装置的结构方框图。该虚三维虚拟宠物的二维渲染图的显示装置可以用于运行有应用程序的终端中,以执行图4对应实施例所示的方法中,由终端执行的全部或者部分步骤,上述应用程序提供有三维虚拟宠物,且存在至少一个三维虚拟宠物的宠物形象是基于基因遗传规则生成的。该三维虚拟宠物的二维渲染图的显示装置可以包括:标识获取模块1101,用于获取所述三维虚拟宠物的宠物标识;发送模块1102,用于向内容分发网络服务器发送所述宠物标识;接收模块1103,用于接收所述内容分发网络服务器返回的所述三维虚拟宠物的二维渲染图,所述二维渲染图是应用程序服务器获取所述三维虚拟宠物的形象参数,根据所述形象参数,从所述三维虚拟宠物的素材集合中确定出n个目标形象素材,根据所述n个目标形象素材生成所述三维虚拟宠物,并将所述三维虚拟宠物投影至指定二维平面生成的图像;显示模块1104,用于显示宠物预览界面,所述宠物预览界面包括所述三维虚拟宠物的二维渲染图;其中,所述素材集合包括n组形象素材,所述n组形象素材分别对应的所述三维虚拟宠物的n个角色元素,且所述n个目标形象素材与所述n个角色元素一一对应,n≥2,且n为整数。上述各个模块所实现的功能可以参考图4所示实施例中的相关描述,此处不再赘述。图12是本申请一示例性实施例提供的一种计算机设备的结构框图。所述计算机设备可以实现为服务器。所述计算机设备1200包括中央处理单元(cpu)1201、包括随机存取存储器(ram)1202和只读存储器(rom)1203的系统存储器1204,以及连接系统存储器1204和中央处理单元1201的系统总线1205。所述计算机设备1200还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(i/o系统)1206,和用于存储操作系统1213、应用程序1214和其他程序模块1215的大容量存储设备1207。所述基本输入/输出系统1206包括有用于显示信息的显示器1208和用于用户输入信息的诸如鼠标、键盘之类的输入设备1209。其中所述显示器1208和输入设备1209都通过连接到系统总线1205的输入输出控制器1210连接到中央处理单元1201。所述基本输入/输出系统1206还可以包括输入输出控制器1210以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1210还提供输出到显示屏、打印机或其他类型的输出设备。所述大容量存储设备1207通过连接到系统总线1205的大容量存储控制器(未示出)连接到中央处理单元1201。所述大容量存储设备1207及其相关联的计算机可读介质为计算机设备1200提供非易失性存储。也就是说,所述大容量存储设备1207可以包括诸如硬盘或者cd-rom驱动器之类的计算机可读介质(未示出)。不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括ram、rom、eprom、eeprom、闪存或其他固态存储其技术,cd-rom、dvd或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1204和大容量存储设备1207可以统称为存储器。计算机设备1200可以通过连接在所述系统总线1205上的网络接口单元1211连接到互联网或者其它网络设备。所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,中央处理器1201通过执行该一个或一个以上程序来实现图2或图4所示的方法中,由服务器集群执行的全部或者部分步骤。图13是本申请一示例性实施例提供的计算机设备1300的结构框图。该计算机设备1300可以是终端,比如智能手机、平板电脑、mp3播放器(movingpictureexpertsgroupaudiolayeriii,动态影像专家压缩标准音频层面3)、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑或台式电脑。计算机设备1300还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。通常,计算机设备1300包括有:处理器1301和存储器1302。处理器1301可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器1301可以采用dsp(digitalsignalprocessing,数字信号处理)、fpga(field-programmablegatearray,现场可编程门阵列)、pla(programmablelogicarray,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器1301也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(centralprocessingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器1301可以在集成有gpu(graphicsprocessingunit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器1301还可以包括ai(artificialintelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。存储器1302可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器1302还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器1302中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器1301所执行以实现本申请中各个方法实施例提供的方法中,由终端执行的全部或部分步骤。在一些实施例中,计算机设备1300还可选包括有:外围设备接口1303和至少一个外围设备。处理器1301、存储器1302和外围设备接口1303之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口1303相连。具体地,外围设备包括:射频电路1304、触摸显示屏1305、摄像头1306、音频电路1307、定位组件1308和电源1309中的至少一种。外围设备接口1303可被用于将i/o(input/output,输入/输出)相关的至少一个外围设备连接到处理器1301和存储器1302。在一些实施例中,处理器1301、存储器1302和外围设备接口1303被集成在同一芯片或电路板上;在一些其他实施例中,处理器1301、存储器1302和外围设备接口1303中的任意一个或两个可以在单独的芯片或电路板上实现,本实施例对此不加以限定。射频电路1304用于接收和发射rf(radiofrequency,射频)信号,也称电磁信号。射频电路1304通过电磁信号与通信网络以及其他通信设备进行通信。射频电路1304将电信号转换为电磁信号进行发送,或者,将接收到的电磁信号转换为电信号。可选地,射频电路1304包括:天线系统、rf收发器、一个或多个放大器、调谐器、振荡器、数字信号处理器、编解码芯片组、用户身份模块卡等等。射频电路1304可以通过至少一种无线通信协议来与其它终端进行通信。该无线通信协议包括但不限于:万维网、城域网、内联网、各代移动通信网络(2g、3g、4g及5g)、无线局域网和/或wifi(wirelessfidelity,无线保真)网络。在一些实施例中,射频电路1304还可以包括nfc(nearfieldcommunication,近距离无线通信)有关的电路,本申请对此不加以限定。显示屏1305用于显示ui(userinterface,用户界面)。该ui可以包括图形、文本、图标、视频及其它们的任意组合。当显示屏1305是触摸显示屏时,显示屏1305还具有采集在显示屏1305的表面或表面上方的触摸信号的能力。该触摸信号可以作为控制信号输入至处理器1301进行处理。此时,显示屏1305还可以用于提供虚拟按钮和/或虚拟键盘,也称软按钮和/或软键盘。在一些实施例中,显示屏1305可以为一个,设置计算机设备1300的前面板;在另一些实施例中,显示屏1305可以为至少两个,分别设置在计算机设备1300的不同表面或呈折叠设计;在再一些实施例中,显示屏1305可以是柔性显示屏,设置在计算机设备1300的弯曲表面上或折叠面上。甚至,显示屏1305还可以设置成非矩形的不规则图形,也即异形屏。显示屏1305可以采用lcd(liquidcrystaldisplay,液晶显示屏)、oled(organiclight-emittingdiode,有机发光二极管)等材质制备。摄像头组件1306用于采集图像或视频。可选地,摄像头组件1306包括前置摄像头和后置摄像头。通常,前置摄像头设置在终端的前面板,后置摄像头设置在终端的背面。在一些实施例中,后置摄像头为至少两个,分别为主摄像头、景深摄像头、广角摄像头、长焦摄像头中的任意一种,以实现主摄像头和景深摄像头融合实现背景虚化功能、主摄像头和广角摄像头融合实现全景拍摄以及vr(virtualreality,虚拟现实)拍摄功能或者其它融合拍摄功能。在一些实施例中,摄像头组件1306还可以包括闪光灯。闪光灯可以是单色温闪光灯,也可以是双色温闪光灯。双色温闪光灯是指暖光闪光灯和冷光闪光灯的组合,可以用于不同色温下的光线补偿。音频电路1307可以包括麦克风和扬声器。麦克风用于采集用户及环境的声波,并将声波转换为电信号输入至处理器1301进行处理,或者输入至射频电路1304以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在计算机设备1300的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1301或射频电路1304的电信号转换为声波。扬声器可以是传统的薄膜扬声器,也可以是压电陶瓷扬声器。当扬声器是压电陶瓷扬声器时,不仅可以将电信号转换为人类可听见的声波,也可以将电信号转换为人类听不见的声波以进行测距等用途。在一些实施例中,音频电路1307还可以包括耳机插孔。定位组件1308用于定位计算机设备1300的当前地理位置,以实现导航或lbs(locationbasedservice,基于位置的服务)。定位组件1308可以是基于美国的gps(globalpositioningsystem,全球定位系统)、中国的北斗系统、俄罗斯的glonass(globalnavigationsatellitesystem,全球卫星导航系统)或者欧洲的伽利略系统的定位组件。电源1309用于为计算机设备1300中的各个组件进行供电。电源1309可以是交流电、直流电、一次性电池或可充电电池。当电源1309包括可充电电池时,该可充电电池可以是有线充电电池或无线充电电池。有线充电电池是通过有线线路充电的电池,无线充电电池是通过无线线圈充电的电池。该可充电电池还可以用于支持快充技术。在一些实施例中,计算机设备1300还包括有一个或多个传感器1310。该一个或多个传感器1310包括但不限于:加速度传感器1311、陀螺仪传感器1312、压力传感器1313、指纹传感器1314、光学传感器1315以及接近传感器1316。加速度传感器1311可以检测以计算机设备1300建立的坐标系的三个坐标轴上的加速度大小。比如,加速度传感器1311可以用于检测重力加速度在三个坐标轴上的分量。处理器1301可以根据加速度传感器1311采集的重力加速度信号,控制触摸显示屏1305以横向视图或纵向视图进行用户界面的显示。加速度传感器1311还可以用于游戏或者用户的运动数据的采集。陀螺仪传感器1312可以检测计算机设备1300的机体方向及转动角度,陀螺仪传感器1312可以与加速度传感器1311协同采集用户对计算机设备1300的3d动作。处理器1301根据陀螺仪传感器1312采集的数据,可以实现如下功能:动作感应(比如根据用户的倾斜操作来改变ui)、拍摄时的图像稳定、游戏控制以及惯性导航。压力传感器1313可以设置在计算机设备1300的侧边框和/或触摸显示屏1305的下层。当压力传感器1313设置在计算机设备1300的侧边框时,可以检测用户对计算机设备1300的握持信号,由处理器1301根据压力传感器1313采集的握持信号进行左右手识别或快捷操作。当压力传感器1313设置在触摸显示屏1305的下层时,由处理器1301根据用户对触摸显示屏1305的压力操作,实现对ui界面上的可操作性控件进行控制。可操作性控件包括按钮控件、滚动条控件、图标控件、菜单控件中的至少一种。指纹传感器1314用于采集用户的指纹,由处理器1301根据指纹传感器1314采集到的指纹识别用户的身份,或者,由指纹传感器1314根据采集到的指纹识别用户的身份。在识别出用户的身份为可信身份时,由处理器1301授权该用户执行相关的敏感操作,该敏感操作包括解锁屏幕、查看加密信息、下载软件、支付及更改设置等。指纹传感器1314可以被设置计算机设备1300的正面、背面或侧面。当计算机设备1300上设置有物理按键或厂商logo时,指纹传感器1314可以与物理按键或厂商logo集成在一起。光学传感器1315用于采集环境光强度。在一个实施例中,处理器1301可以根据光学传感器1315采集的环境光强度,控制触摸显示屏1305的显示亮度。具体地,当环境光强度较高时,调高触摸显示屏1305的显示亮度;当环境光强度较低时,调低触摸显示屏1305的显示亮度。在另一个实施例中,处理器1301还可以根据光学传感器1315采集的环境光强度,动态调整摄像头组件1306的拍摄参数。接近传感器1316,也称距离传感器,通常设置在计算机设备1300的前面板。接近传感器1316用于采集用户与计算机设备1300的正面之间的距离。在一个实施例中,当接近传感器1316检测到用户与计算机设备1300的正面之间的距离逐渐变小时,由处理器1301控制触摸显示屏1305从亮屏状态切换为息屏状态;当接近传感器1316检测到用户与计算机设备1300的正面之间的距离逐渐变大时,由处理器1301控制触摸显示屏1305从息屏状态切换为亮屏状态。本领域技术人员可以理解,图13中示出的结构并不构成对计算机设备1300的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。在一示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括至少一条指令、至少一段程序、代码集或指令集的存储器,上述至少一条指令、至少一段程序、代码集或指令集可由处理器执行以完成上述图2或图4对应实施例所示的方法中,由服务器或者终端执行的全部或者部分步骤。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本
技术领域
:中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1