三维会话数据展示方法、装置、存储介质和计算机设备与流程

文档序号:16206505发布日期:2018-12-08 07:10阅读:154来源:国知局
三维会话数据展示方法、装置、存储介质和计算机设备与流程

本发明涉及通信技术领域,特别是涉及一种三维会话数据展示方法、装置、存储介质和计算机设备。

背景技术

随着计算机技术的发展,人们通过各种通信应用进行消息的发送,实现实时通信。

传统的消息类应用适应于二维平面,通常将来自同一个人或者同一个群体的消息内容归并在一起并标志消息状态进行展示。但对于三维(threedimensions,三维)类会话消息,传统技术中,没有适用于三维会话记录的呈现方式。



技术实现要素:

基于此,有必要针对上述问题,提供一种三维会话数据展示方法、装置、存储介质和计算机设备,能够将人物三维形象与对应的消息记录相结合,生动形象的展示三维会话记录,适用于三维会话消息通信。

一种三维会话数据展示方法,所述方法包括

获取当前三维会话对应的三维会话消息记录集,所述三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;

根据所述三维会话消息记录集展示当前三维会话对应的初始会话记录界面,所述初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;

根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据所述目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;

根据所述目标展示三维人物模型更新展示所述初始会话记录界面,将所述目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

一种三维会话数据展示装置,所述装置包括:

三维会话消息记录集获取模块,用于获取当前三维会话对应的三维会话消息记录集,所述三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;

初始会话界面展示模块,用于根据所述三维会话消息记录集展示当前三维会话对应的初始会话记录界面,所述初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;

目标三维会话消息确定模块,用于根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息;

目标展示三维人物模型确定模块,用于根据所述目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;

目标三维会话消息展示模块,用于根据所述目标展示三维人物模型更新展示所述初始会话记录界面,将所述目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

一种计算机可读存储介质,计算机可读存储介质上存储有计算机可执行指令,计算机可执行指令被处理器执行时,使得处理器执行以下步骤:获取当前三维会话对应的三维会话消息记录集,所述三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;根据所述三维会话消息记录集展示当前三维会话对应的初始会话记录界面,所述初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据所述目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;根据所述目标展示三维人物模型更新展示所述初始会话记录界面,将所述目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

一种计算机设备,包括存储器和处理器,存储器中储存有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行以下步骤:获取当前三维会话对应的三维会话消息记录集,所述三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;根据所述三维会话消息记录集展示当前三维会话对应的初始会话记录界面,所述初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据所述目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;根据所述目标展示三维人物模型更新展示所述初始会话记录界面,将所述目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

上述三维会话数据展示方法、装置、存储介质和计算机设备,通过获取当前三维会话对应的三维会话消息记录集,根据获取的三维会话消息记录集展示当前三维会话对应的初始会话记录界面,在三维会话对应的初始会话界面展示初始三维人物模型和初始待展示三维会话消息对应的标识图像,根据作用于初始会话界面的操作获取目标展示三维会话消息,并获取目标会话消息对应的目标三维人物形象,更新初始会话记录界面,将获取的目标展示三维会话消息与对应的目标三维人物形象匹配展示。通过获取三维会话对应的三维会话消息记录集展示三维初始会话记录界面,在初始会话界面中获取对应的目标消息会话记录,更新初始会话界面,显示对应的目标会话消息和目标三维人物形象,将三维人物形象与三维会话消息结合,适用于三维会话消息通信,将三维人物形象与三维会话消息匹配展示,通过三维人物形象生动的展示了会话消息,提高了会话消息阅读的便利性,对于残障人士也能更好的理解会话消息。

附图说明

图1为一个实施例中三维会话数据展示方法应用环境图;

图2为图1中终端内部结构示意图;

图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为一个实施例中初始会话界面展示模块的结构图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

图1为一个实施例中,一种三维会话数据展示方法应用环境图。如图1所示,该应用环境包括终端110和服务器120,其中终端110和服务器120可通过网络进行通信。终端110接收通过服务器120传输的消息,获取当前会话对应的三维会话消息记录集,该三维会话消息记录集可以存储在服务器120中,也可以存储在终端110的内存设备中。获取三维会话消息记录集后,终端110根据作用于初始会话界面的操作获取目标会话消息,将目标会话消息与对应的三维人物形象匹配展示,目标会话消息与三维人物形象数据可以预先存储在终端110的内存设备中,也可以存储在服务器120中,通过终端110向服务器120发送对应请求获取。其中,终端110可以是但不仅限于是智能手机、平板电脑、笔记本电脑、穿戴设备等。

图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作系统,还包括一种三维会话数据展示装置,该三维会话数据展示装置用于实现一种三维会话数据展示方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的三维会话数据展示装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种三维会话数据展示方法。网络接口用于与服务器进行网络通信,如发送三维人物形象数据请求至服务器,接收服务器返回的三维人物形象数据等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该终端可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

如图3所示,提供一种三维会话数据展示方法,包括以下内容:

步骤s310,获取当前三维会话对应的三维会话消息记录集,三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据。

具体地,三维会话消息包括消息具体内容、消息对应的唯一标识以及三维会话消息所在会话对应的会话标识共同组成,三维人物形象表征用户在虚拟三维环境下的真实身份,三维人物形象数据包括预先存储的用户真实信息,如性别、年龄、身高、以及三维脸部特征等信息数据。三维人物形象数据与一条或多条三维会话消息构成一条三维消息会话记录,多个具有相同会话标识的三维消息会话记录组成一个三维消息会话消息记录集,一个三维会话对应唯一的会话标识,与三维会话具有相同会话标识的消息记录集为该三维会话对应的三维消息记录集。

步骤s320,根据三维会话消息记录集展示当前三维会话对应的初始会话记录界面,初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像。

具体地,在进入当前三维会话后,首先显示初始会话记录界面,初始会话界面包括初始三维人物模型和初始待展示三维会话消息对应的标识图像。标识图像是指标识消息的图像,如使用三维消息发送用户的三维人物图像作为消息的标识图像,进一步地,当标识图像为灰色图像时,表示对应的三维会话消息为已读,标识图像为亮度图像时,表示对应的三维会话消息为未读消息。初始待展示三维会话消息包括多个三维会话消息。

对于只有两个会话成员的单人会话,初始三维人物模型为参与三维单人会话的两个会话成员对应的三维人物模型,对于有三个或三个以上会话成员的多人会话,初始三维人物模型包括多个不同的三维人物模型,包括全部或部分三维多人会话中的会话成员对应的三维人物形象,可以根据预设规则确定初始三维人物模型的数目。

进一步地,三维会话消息记录集中包括多条会话消息记录,会话消息记录包括已读会话消息记录和未读消息会话记录,当会话消息记录中包括未读消息会话记录时,获取未读会话消息记录,根据未读会话消息记录获取对应的发送未读消息的会话成员标识,根据会话成员标识获取对应的三维人物形象数据,建立三维人物模型,将多个未读消息对应的不同会话成员标识对应的三维人物模型按照一定顺序的形成初始三维人物模型,如将多个会话成员对应的三维人物模型按照面对面的方式显示,进一步地,标注未读消息数目并利用图像对未读消息进行标识,如利用发送未读消息的会话成员对应的三维人物模型中的三维人物头像标识该会话成员发送的未读消息。特别地,初始三维人物模型中的三维人物模型数目与未读消息的数目并没有严格的对应关系。若当前会话对应的三维会话消息记录集中不存在未读消息,可以通过获取三维会话消息记录集中预设时间范围内对应的三维会话消息对应的会话成员标识,从而根据预设时间范围内参与会话的会话成员标识获取对应的三维人物形象数据,建立初始三维人物模型,预设时间范围的会话成员标识可以是三维会话消息记录集距离当前时间一定范围内的三维会话消息记录对应的会话成员标识,也可以是预先设置时间范围的参与会话的会话成员标识。

步骤s330,根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型。

具体地,当查看具体三维会话消息时,获取作用于初始会话记录界面的操作,如点击初始会话记录界面中的标识图像,预先将三维会话消息与标识图像建立绑定关系,当点击标识图像时,获取标识图像对应的三维会话消息。进一步地,三维会话消息中带有发送该三维会话消息的会话成员标识,获取对应的会话成员标识,根据会话成员标识获取对应的三维人物形象数据,建立发送该三维会话消息的会话成员对应的三维人物模型。

步骤s340,根据目标展示三维人物模型更新展示初始会话记录界面,将目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

具体地,当获取到初始会话记录界面的操作时获取对应的目标展示会话消息,并建立发送目标展示会话消息的会话成员对应的目标展示三维人物模型后,更新初始会话记录界面,将目标展示三维人物模型在显示屏突出显示,如将三维人物模型正对显示屏屏幕显示,并将目标展示三维会话消息对应的消息具体内容进行匹配展示,形象的展示具体三维会话消息内容。

本实施例中,对根据当前会话对应的三维会话消息记录集获取初始三维人物模型和初始待展示三维会话消息对应的标识图像,形成初始会话记录界面,并通过相应操作获取目标展示三维会话消息,根据目标展示消息获取对应的目标展示三维人物模型,将三维人物形象与目标展示三维会话消息匹配展示,形象生动的展示了当前会话的会话记录和具体会话消息的具体内容,将三维人物形象与三维会话消息匹配展示,提高了三维会话消息记录的展示效果和会话消息阅读的便利性,对于残障人士也能更好的理解会话消息。

如图4所示,在一个实施例中,步骤s310之前还包括:

步骤s350,接收三维会话消息,三维会话消息包括会话标识和会话成员标识。

具体地,实时接收三维会话消息,每一个三维会话消息包括会话标识和会话成员标识,会话标识是指接收的三维会话消息对应的三维会话的标识,同一个会话中产生的三维会话消息带有相同的会话标识,会话成员标识是指发送该会话消息的会话成员对应的标识。

步骤s360,获取会话标识对应的目标三维会话消息记录集,一个三维会话消息记录集用于聚合相同会话标识的三维会话消息。

具体地,一个会话标识唯一对应一个三维会话,因此当接收的三维会话消息带有相同的会话标识时,说明接收的三维会话消息在同一个会话中,将相同会话标识的三维会话消息聚合在一起形成三维会话标识对应的三维会话的三维会话消息记录集。

步骤s370,获取会话成员标识对应的目标三维人物形象数据。

具体地,三维人物形象数据包括预先存储会话成员对应的真实身份信息,如姓名、性别、年龄等信息,用来反映三维人物形象的基本信息,进一步地,三维人物形象数据还可以包括预先选择的三维人物装扮信息,如发型、衣服、鞋子等信息。,将三维人物形象数据与对应的会话成员标识相关联表征对应的会话成员,从而当接收到三维会话消息时,能够根据三维会话消息中携带的会话成员标识获取对应的三维人物形象数据。

步骤s380,将会话标识、三维会话消息、目标三维人物形象数据关联形成三维会话消息记录,将三维会话消息记录加入目标三维会话记录集。

具体地,三维会话消息记录是指一条消息中三维会话消息与对应的三维人物形象结合形成的会话消息记录,为了将同一个会话的会话消息记录进行聚合,将会话标识与三维会话消息、目标三维人物形象数据关联形成三维会话消息记录,将三维会话消息记录加入到具有相同会话标识的目标三维会话记录集中。本实施例中,通过接收到的三维会话消息获取对应的会话标识和会话成员标识,根据会话成员标识建立对应的会话成员三维人物形象,并将三维人物形象、三维会话消息的具体内容以及会话标识关联生成三维会话消息记录,且进一步的根据会话标识聚合三维会话消息记录形成三维会话消息记录集,便于对不同会话的会话记录的查看和展示。

进一步地,3davataruicontroller负责三维会话记录ui显示数据的组装,通过将三维模型,和用户资料以及会话记录信息进行关联,从而表现出生动的三维会话记录,其中用户资料具有与会话记录相同的会话成员标识。avatarmodelmgr负责三维模型的管理,提供用户三维空白模型,avatarinfomgr负责用户资料的管理,包括用户姓名、性别等基本信息,也涵盖用户装扮,用户三维脸部资源等,sessionmgr管理会话记录,提供会话缓存等、会话信息查询等相关接口,messagerecordmgr管理会话消息记录,提供会话消息记录缓存,查询,标记已读、删除等接口。

如图5所示,在一个实施例中,步骤s320包括:

步骤s321,根据三维会话消息记录集中的各个三维会话消息的消息属性筛选对应的初始会话成员标识。

一个三维多人会话中包括多个会话成员,由于终端内存等原因的限制,在初始会话记录界面不能将全部的会话成员对应的三维人物模型进行显示,因此需要对初始会话记录界面显示的初始三维人物模型进行筛选。如根据三维会话消息记录集中的各个三维会话消息的消息属性进行筛选,消息属性可以是三维会话消息发送的时间或发送三维会话消息的频率,具体地,如根据三维会话消息记录集中的会话成员标识出现的次数,获取三维会话消息记录集中发送三维会话消息的较多的前几位会话成员对应的会话成员标识作为初始会话成员标识,或者根据消息发送的时间,获取当前会话中最近一定时间内发送消息的会话成员对应的会话成员标识作为初始会话成员标识。特别地,一个三维单人会话中包括两个会话成员,初始会话成员标识包括三维单人会话两个成员对应的会话成员标识,不需要进行筛选。

步骤s322,获取与初始会话成员标识对应的初始三维人物形象数据,根据初始三维人物形象数据建立得到初始三维人物模型。

具体地,对于三维多人会话当根据消息属性筛选到初始会话成员标识后,分别获取初始会话成员标识中各个会话成员标识对应的初始三维人物形象数据,根据不同的三维人物形象数据建立对应的三维人物模型,将获取到的多个三维人物形象模型按照一定规则进行分布,得到初始三维人物模型。特别地,对于三维单人会话,获取三维单人会话中的会话成员对应的会话成员标识,根据会话成员标识获取对应的三维人物形象数据,建立三维人物模型,得到三维单人会话对应的初始三维人物模型。

步骤s323,根据三维会话消息记录集中的各个三维会话消息的消息属性筛选初始待展示三维会话消息,获取初始待展示三维会话消息对应的标识图像。

具体地,一个三维会话中包括多个三维会话消息记录,由于终端显示屏大小等原因的限制,只能依次对部分三维会话消息进行显示,根据当前会话对应的三维会话消息记录集中的各个三维会话消息的对当前三维会话对应的三维会话消息进行筛选,消息属性可以是消息发送的时间,消息是否未读、消息中是否包括关键信息等。进一步地,如根据消息未读属性对三维会话消息进行筛选,首先标识三维会话消息记录集中消息未读数目,将未读消息作为初始待显示消息,特别地,当未读消息数目过多时,按照时间顺序获取预设数目的未读消息作为初始待显示消息。也可以按照时间顺序获取初始待展示消息,如获取展示当前会话初始会话记录界面时,获取消息会话记录对应的消息发送时间,获取距离最近一条消息发送时间一定范围内的消息会话记录对应的会话消息作为初始待展示消息。

进一步地,获取初始待展示消息中对应的标识图像,标识图像可以是初始待展示消息对应的发送会话成员的三维人物头像,标识图像可以层叠显示,可以通过标识图像的亮度显示标识对象对应的会话消息是否为已读,如果标识图像为灰色图像,则表示该标识图像对应的会话消息为已读消息。

如图6所示,在一个实施例中,步骤s321之前还包括:

步骤s321a,获取当前屏幕尺寸和三维人物模型尺寸,根据当前屏幕尺寸和三维人物模型尺寸确定初始会话成员标识的数目。

具体地,根据使用终端的不同,当前显示屏屏幕尺寸的大小不同,获取当前屏幕尺寸和三维人物模型尺寸,并且结合三维人物模型的分布规则,确定初始会话成员标识的数目。其中,三维人物模型尺寸根据预设的三维人物骨骼模型确定,进一步地,可以根据会话成员对应的三维人物形象数据中的年龄调整骨骼模型的顶点值改变骨骼模型的尺寸。具体地,可以通过改变三维人物骨骼模型的尺寸增加或减小初始会话成员标识的数目,如为了更加形象清晰的展示三维人物形象,增大三维人物骨骼模型尺寸,显示较少的初始会话成员,为了增加会话场景的真实性,减小三维人物骨骼模型尺寸,显示较多的初始会话成员,更加形象的营造多人会话的场景。

步骤s321b,获取标识图像尺寸,根据当前屏幕尺寸和标识图像尺寸确定初始待展示三维会话消息的数目。

具体地,使用标识图像标识对应的会话消息,当前屏幕尺寸的大小和标识图像尺寸的大小确定了初始待展示三维会话消息的数目。进一步地,当根据未读消息获取初始待展示三维会话消息时,若未读消息数目较多,可以通过调小未读消息对应的标识图像尺寸,增加待展示三维会话消息的数目,以便展示更多的未读信息。

在一个实施例中,步骤s320包括:通过调整摄像机角度将初始三维人物模型展示在摄像机的可视范围内。

本实施例中,初始会话记录界面中显示多个三维人物模型,通过调整终端摄像机角度,使在当前屏幕可视化范围内,尽可能显示多个三维人物模型,在初始会话记录界面展示出多人会话的场景。

在一个实施例中,步骤s330包括:获取作用于第一标识图像的操作,将第一标识图像对应的待展示三维会话消息确定为目标展示三维会话消息。

具体地,在初始会话记录界面展示了多个待展示消息,待展示消息与标识图像一一对应建立绑定关系,当查看具体的三维会话消息时,获取作用于第一标识图像的操作,如点击第一标识图像,则获取第一标识图像对应的三维会话消息,展示该三维会话消息的具体内容。

在一个实施例中,步骤s330包括:获取作用于初始会话记录界面的滑动操作,将滑动后处于预设位置的当前标识图像对应的待展示三维会话消息确定为目标展示三维会话消息。

具体地,在初始会话记录界面进行相应操作展示初始会话记录界面中的具体会话消息内容,如获取作用于初始会话记录界面的滑动操作,并预设展示滑动后位于显示屏显示的中间位置范围内的标识图像对应的三维会话消息,具体地,当滑动初始会话记录界面后,当前会话记录显示界面中存在5个标识图像,则获取第3个标识图像对应的三维会话消息作为目标展示三维会话消息。

如图7所示,在一个实施例中,步骤s330包括:

步骤s331,判断目标展示三维人物模型是否存在于初始三维人物模型中,如果是,则执行步骤s332,如果不是,则执行步骤s333。

本实施例中,当展示标识图像对应的目标会话消息时,为了形象的展示三维会话消息,对发送目标会话消息的会话成员对应的三维人物模型进行突出展示。在获取目标展示三维会话消息后,获取目标展示三维会话消息中对应的会话成员标识,将该会话成员标识与初始三维人物模型对应的会话成员标识进行匹配,如果匹配成功,则说明目标展示三维会话消息对应的目标展示三维人物模型在初始三维人物模型中,则执行步骤s332,如果匹配失败,则执行步骤s333。

步骤s332,从初始三维人物模型中直接得到目标展示三维人物模型。

具体地,当检测到在初始三维人物模型对应初始三维会话成员标识中存在与目标展示三维会话消息对应的会话成员标识相同的会话成员标识时,说明目标展示三维会话消息对应的目标展示三维人物模型已经建立,直接根据会话成员标识从初始三维人物模型中获取对应的目标展示三维人物模型进行突出展示。

步骤s333,根据目标展示三维会话消息对应的会话成员标识获取目标三维人物形象数据,根据目标三维人物形象数据建立得到目标展示三维人物模型。

具体地,当检测到在初始三维人物模型对应初始三维会话成员标识中不存在与目标展示三维会话消息对应的会话成员标识相同的会话成员标识时,说明目标展示三维会话消息对应的目标展示三维人物模型未被建立,根据目标展示三维会话消息对应的会话成员标识获取目标三维人物形象数据,如会话成员标识绑定的性别、年龄和装扮等基本数据,建立目标展示三维会话消息对应的三维人物模型。

如图8所示,在一个实施例中,步骤s340包括:

步骤s341,通过调整摄像机视角突出显示目标展示三维人物模型。

具体地,为了构建会话成员聊天的场景,更精确的显示会话记录,当对具体会话消息内容预览时,获取具体会话消息对应的三维人物模型,调整摄像机视角使具体会话消息对应的三维人物模型的脸部特征能够正对显示屏突出显示。

步骤s342,将目标展示三维会话消息的具体内容展示在与目标展示三维人物模型的位置匹配的界面位置。

具体地,将会话消息与三维人物模型相结合展示三维会话记录,将目标展示三维会话消息的具体内容展示在目标展示三维人物模型的正下方、头顶或者模型下半部分对应的位置进行匹配显示。

本实施例中,通过调整摄像机视角对目标展示三维会话消息对应的三维人物形象突出展示,将三维人物形象与对应的具体会话消息相结合,更加形象具体的展示了三维会话消息记录。

如图9所示,在一个实施例中,步骤s330包括:

步骤s330a,获取目标三维人物形象数据对应的预先采集的用户三维特征信息。

具体地,预先采集的三维人物特征信息包括预先采集的用户的性别、年龄、脸部三维特征信息等用户基本信息,以及用户预先选择的三维人物形象对应的装饰信息,包括衣服,发型、肤色等。将用户基本信息与三维人物形象装饰信息组成用户三维特征信息,并与用户标识绑定,这里的用户标识用来表示用户身份,与会话成员标识相同。

步骤s330b,根据用户三维特征信息中的性别信息获取对应的三维空白模型,并根据用户三维特征信息对三维空白模型的参数进行调整。

具体地,预先存储三维空白模型,三维空白模型为可以重复使用的模型,三维人物形象模型均在三维空白模型的基础上生成。三维空白模型为根据三维人物形象对应的骨骼模型,根据人物形象性别的不同,预先建立两套骨骼模型。根据三维特征信息中的性别信息获取对应的三维空白模型,并根据三维特征信息中的年龄特征调整三维空白模型的顶点值,不同的年龄段对应不同的骨骼模型顶点值,如年龄为15岁以下,调整三维骨骼模型对应的尺寸,建立较小的三维人物模型,如年龄为20-40岁,调整三维骨骼模型为最大值,建立较大的三维人物模型。

步骤s330c,根据用户三维特征信息生成纹理信息,将纹理信息贴图至调整后的三维空白模型生成目标展示三维人物模型。

具体地,获取用户三维特征信息中的三维人脸特征信息,三维人脸特征为预先使用三维摄像头采集的用户脸部特征,如主要面部特征点,包括鼻子、耳朵、眉毛、嘴唇生成对应的脸部纹理信息,主要是采用三维建模的方式,通过分析用户脸部照片的特征,提取特征信息,再利用三维建模技术,对用户脸部进行建模,将生成的纹理信息贴图至调整后的三维空白模型生成目标展示三维人物模型。

进一步地,根据用户预先选择的装饰信息,对目标展示三维人物模型进行装饰生成唯一对应一个用户的三维人物模型,并为三维人物模型附加对应的会话消息、会话成员名称等附加信息。

本实施例中,通过预先采集的用户三维特征信息和预先建立的三维空白模型建立用户唯一对应的三维人物模型,提高了建立三维人物模型的效率,并且增强了三维人物模型的真实性。

如图10所示,在一个实施例中,三维会话数据展示方法还包括:

步骤s410,根据作用于当前界面的操作移动当前展示的三维人物模型。

具体地,为了查看更多的会话记录,根据作用于当前界面的操作移动当前展示的三维人物模型,如获取滑动当前显示界面,移除当前展示的三维人物模型。

步骤s420,若当前展示的三维人物模型从可视区域移动到移除区域,则将当前展示的三维人物模型去纹理信息并将对应参数调整到初始状态,得到三维空白模型,将三维空白模型存入可重用模型池。

三维人物模型占据较多的内存,在会话记录较多的情况下,如果存储较多的三维人物模型,将会对系统内存造成较大的压力,甚至造成终端无法运行,因此对三维人物模型进行对象重用。预先设置三维人物模型所在的区域包括可视区域、移除区域和待显示区域三个部分区域。当判断三维人物模型的位置为可视区域时,显示对应的三维人物模型,当位于移除区域时,说明对应的三维人物模型暂时不需要显示,对三维人物模型进行重用。

具体地,当滑动当前界面,移动当前界面展示的三维人物模型,使三维人物模型从可视区域移出,根据摄像机的角度,判断该三维人物模型移动后的位置位于预设的移除区域时,将三维人物模型去除根据脸部信息建立的纹理信息、装饰信息和会话消息等,得到调整后的三维空白模型,将调整后的三维空白模型的参数调整至初始状态,还原在建立三维人物模型时使用的三维空白模型,并将该三维空白模型存入可重用模型池,以便后续需要建立三维人物模型的用户使用。

本实施例中,对三维人物模型所在区域进行检测,当检测到三维人物模型位于移除区域时,去除三维人物模型上贴图的纹理信息,并将调整的参数恢复到初始状态,得到三维空白模型放入可重用模型池,根据对象当前所处的视觉位置,对三维人物模型对应的空白模型进行重用,通过动态复用,降低内存等资源消耗。

如图11所示,在一个实施例中,三维会话数据展示方法还包括:

步骤s430,根据作用于当前界面的操作获取更新待展示三维会话消息。

具体地,根据作用于当前界面的操作,如向右滑动当前界面的滑动操作,当前界面显示的三维会话记录发生变化,当前三维会话对应的三维会话记录的位置发生变化,更新待展示三维会话消息。其中待展示三维会话消息是指即将进入屏幕可视范围的三维会话消息。

步骤s440,判断更新待展示三维会话消息是否进入待显示区域,如果是,则获取更新待展示三维会话消息对应的更新会话成员标识,根据更新会话成员标识获取更新三维人物形象数据。

具体地,预先设置显示屏显示区域左右的预设位置对应区域为待显示区域,显示屏显示区域根据摄像机镜头确定。当检测到三维会话消息进入待展示区域时,获取在待展示区域的三维会话消息对应的会话成员标识,并根据会话成员标识获取对应的三维人物形象数据。

步骤s450,从可重用模型池中获取三维空白模型,根据更新三维人物形象数据和三维空白模型生成更新展示三维人物模型。

具体地,从可重用模型池中获取三维空白模型,根据三维人物形象数据生成对应的纹理信息,并将纹理信息贴图到三维空白模型,并根据三维人物形象数据调整三维空白模型,生成三维会话消息对应的会话成员标识对应的三维人物模型。

如图12所示,在一个实施例中,步骤s450之后还包括:

步骤s460,根据作用于当前界面的操作判断更新展示三维人物模型是否进入显示区,如果是,则将更新展示三维人物模型和对应的更新待展示三维会话消息匹配展示。

具体地,根据作用与当前界面的操作,判断在待展示区域的三维会话移动到了显示区域,则将建立的三维人物模型与三维会话消息匹配形成三维会话记录进行展示。

如图13所示,在一个实施例中,步骤s210之前还包括:

步骤s510,展示候选三维会话界面,候选三维会话界面的候选三维会话的类型包括单人会话和/或多人会话,候选三维会话分别通过与候选三维会话的类型对应的预设数目的三维人物模型展示。

具体地,一个用户可能对应多个三维会话,多个三维会话界面可能包括三维单人会话和三维多人会话,为了显示一个用户的多个三维会话记录,在候选三维会话界面按照时间顺序或按照预设规则对不同的会话进行展示。三维会话包括单人三维会话和多人三维会话,单人三维会话是指只包括两个会话成员的会话,多人三维会话是指包括三个或是三个以上会话成员的三维会话。

进一步地,为了形象的展示不同的三维会话,形成用户所有的三维会话对应的会话记录,对于任意一个三维会话获取人物形象数据建立对应的三维会话模型,三维会话模型由三维会话中包括的会话成员对应的三维人物形象组成,如果当前三维会话为单人三维会话,则获取该单人三维会话中与用户会话的另外一个会话成员对应的会话成员标识。若三维会话为多人三维会话,则获取三维会话中三个会话成员对应的会话成员标识,其中3个会话成员标识可以根据会话成员活跃度获取,或三维会话中的主要会话成员对应的会话成员标识,如使用具有特殊权限的会话成员对应的会话成员标识,或根据会话成员的等级获取三个会话成员标识。

当获取到三维会话成员标识后,根据获取的三维会话成员标识获取对应的三维人物形象数据,根据三维人物形象数据建立对应的三维人物模型,如果是单人会话,将获取的会话成员标识对应的三维人物形象作为该单人三维会话的三维会话模型。如果是多人会话,则获取3个会话成员标识对应的三维人物模型,采用3人棱形侧面站立的形式聚合成三维会话模型

步骤s520,根据作用于候选三维会话界面的操作从候选三维会话中选择得到当前三维会话。

具体地,在候选三维会话界面,根据三维会话模型的尺寸和屏幕尺寸,确定显示的三维会话模型数目,按照时间顺序或者预设规则显示,将三维会话模型结合三维会话对应的名称、未读消息数目展示在候选三维会话界面,获取作用于候选三维会话界面的操作,如点击候选三维会话界面中的其中一个三维会话模型,将点击的三维会话模型对应的三维会话作为当前会话,进入当前会话初始会话记录界面查看当前会话对应的具体三维会话记录。

本实施例中,根据三维会话对应的会话成员数目的不同,建立不同的三维会话模型区分多人会话和单人会话,并根据具体的三维人物模型区分不同的三维会话,形象生动的展示了用户三维会话记录。

如图14所示,在一个具体实施例中,提供一种三维会话数据展示方法,包括:

步骤s601,获取会话标识对应的预设数目的会话成员标识,根据会话成员标识对应的三维人物形象数据建立三维会话模型。

步骤s602,在候选三维会话界面显示预设数目的三维会话模型,获取作用于候选三维会话界面的操作确定当前三维会话。

如图15所示,候选三维会话界面1500中包括多个不同的三维会话模型,用来标识不同的三维会话,如多人三维会话1510、单人三维会话1520,同时显示会话对应的名称1530,最后一条会话记录对应的时间1540以及未读消息数目1550。

步骤s603,接收三维会话消息,根据三维会话消息中的会话成员标识获取对应的三维人物形象数据,建立对应的三维人物模型。

步骤s604,将三维会话消息、三维人物模型和会话标识关联为三维会话消息记录,将包括相同会话标识的三维会话消息记录聚合为三维会话消息记录集。

步骤s605,获取当前三维会话对应的三维会话消息记录集,根据三维会话消息记录集展示当前三维会话对应的初始会话记录界面。

如图16所示,获取作用于候选三维会话界面1500的操作,如滑动显示屏获取显示屏中第一三维会话模型对应的三维会话为当前会话或点击候选三维会话界面1500中的三维会话模型,进入具体的三维会话数据展示界面。如点击多人三维会话1510对应的三维会话模型,进入多人三维会话1510对应的初始会话记录界面1600。初始会话记录界面1600中包括多个会话成员对应的三维人物形象以及未读消息对应的图像标识1610,图像标识与未读三维会话消息一一对应。

步骤s606,根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据目标展示三维会话消息获取对应的目标三维人物形象数据。

步骤s607,根据所述用户三维特征信息中的性别信息获取对应的三维空白模型,并根据所述用户三维特征信息对所述三维空白模型的参数进行调整。

步骤s608,根据所述用户三维特征信息生成纹理信息,将所述纹理信息贴图至调整后的三维空白模型生成所述目标展示三维人物模型。

步骤s609,更新初始会话记录界面将目标展示三维会话消息与目标展示三维人物模型匹配展示。

如图17所示,获取对初始会话记录界面1600中的未读三维会话消息对应的图像标识1610的操作,如点击操作或滑动操作,获取图像标识1610对应的具体三维会话内容1710和发送该三维会话消息的会话成员对应的三维人物模型1720,更新初始会话记录界面1600为具体会话显示界面1700,匹配显示具体三维会话内容1710和三维人物模型1720。

步骤s610,获取作用于当前界面的操作,根据三维会话消息当前位置对三维会话消息对应的三维人物模型进行重用。

如图18所示,当需要查看多个会话记录时,更新当前界面对应的三维会话消息并更新对应的三维人物模型,为了节省内存空间需要对三维人物形象进行重用,根据显示屏的范围对三维人物模型进行重用。预先将显示屏范围分为待显示区域、移除区域、显示区域,根据用户操作,动态更新3个区域的模型状态,更新模型可重用模型池,最大限度的实现三维模型对象的复用,极大提高系统资源利用率。

如图19所示,提供一种三维会话数据展示装置,装置包括:

三维会话消息记录集获取模块1901,用于获取当前三维会话对应的三维会话消息记录集,三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据。

初始会话界面展示模块1902,用于根据三维会话消息记录集展示当前三维会话对应的初始会话记录界面,初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像。

目标三维会话消息确定模块1903,用于根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息。

目标展示三维人物模型确定模块1904,用于根据目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型。

目标三维会话消息展示模块1905,用于根据目标展示三维人物模型更新展示初始会话记录界面,将目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

本实施例中,对根据当前会话对应的三维会话消息记录集获取初始三维人物模型和初始待展示三维会话消息对应的标识图像,形成初始会话记录界面,并通过相应操作获取目标展示三维会话消息,根据目标展示消息获取对应的目标展示三维人物模型,将三维人物形象与目标展示三维会话消息匹配展示,提高了三维会话消息记录的展示效果和阅读的便利性。

如图20所示,在一个实施例中,三维会话数据展示装置还包括:

接收模块1906,用于接收三维会话消息,三维会话消息包括会话标识和会话成员标识。

消息记录集获取模块1907,用于获取会话标识对应的目标三维会话消息记录集,一个三维会话消息记录集用于聚合相同会话标识的三维会话消息。

人物形象数据获取模块1908,用于获取会话成员标识对应的目标三维人物形象数据。

会话消息记录生成模块1909,用于将会话标识、三维会话消息、目标三维人物形象数据关联形成三维会话消息记录,将三维会话消息记录加入目标三维会话记录集。

如图21所示,在一个实施例中,初始会话界面展示模块1902包括:

第一筛选模块1902a,用于根据三维会话消息记录集中的各个三维会话消息的消息属性筛选对应的初始会话成员标识。

初始三维人物模型建立模块1902b,用于获取与初始会话成员标识对应的初始三维人物形象数据,根据初始三维人物形象数据建立得到初始三维人物模型。

第二筛选模块1902c,用于根据三维会话消息记录集中的各个三维会话消息的消息属性筛选初始待展示三维会话消息,获取初始待展示三维会话消息对应的标识图像。

如图22所示,在一个实施例中,初始会话界面展示模块1902还包括:

初始会话成员标识数目确定模块1902d,用于获取当前屏幕尺寸和三维人物模型尺寸,根据当前屏幕尺寸和三维人物模型尺寸确定初始会话成员标识的数目。

待展示消息数目确定模块1902e,用于获取标识图像尺寸,根据当前屏幕尺寸和标识图像尺寸确定初始待展示三维会话消息的数目。

在一个实施例中,初始会话界面展示模块1902还用于通过调整摄像机角度将初始三维人物模型展示在摄像机角的可视范围内。

在一个实施例中,目标三维会话消息确定模块1903还用于获取作用于第一标识图像的操作,将第一标识图像对应的待展示三维会话消息确定为目标展示三维会话消息,或;

获取作用于初始会话记录界面的滑动操作,将滑动后处于预设位置的当前标识图像对应的待展示三维会话消息确定为目标展示三维会话消息。

在一个实施例中,目标展示三维人物模型确定模块1904还用于判断目标展示三维人物模型是否存在于初始三维人物模型中,如果是,则从初始三维人物模型中直接得到目标展示三维人物模型,如果不是,则根据目标展示三维会话消息对应的会话成员标识获取目标三维人物形象数据,根据目标三维人物形象数据建立得到目标展示三维人物模型。

在一个实施例中,目标三维会话消息展示模块1905还用于通过调整摄像机视角突出显示目标展示三维人物模型,将目标展示三维会话消息的具体内容展示在与目标展示三维人物模型的位置匹配的界面位置。

如图23所示,在一个实施例中,目标展示三维人物模型建立确定模块1904包括:

特征信息获取模块1904a,用于获取目标三维人物形象数据对应的预先采集的用户三维特征信息。

空白模型获取模块1904b,用于根据用户三维特征信息中的性别信息获取对应的三维空白模型,并根据用户三维特征信息对三维空白模型的参数进行调整。

三维人物模型生成模块1904c,用于根据用户三维特征信息生成纹理信息,将纹理信息贴图至调整后的三维空白模型生成目标展示三维人物模型。

如图24所示,在一个实施例中,装置还包括:

移动模块2001,用于根据作用于当前界面的操作移动当前展示的三维人物模型。

三维空白模型重用模块2002,用于若当前展示的三维人物模型从可视区域移动到移除区域,则将当前展示的三维人物模型去纹理信息并将对应参数调整到初始状态,得到三维空白模型,将三维空白模型存入可重用模型池。

如图25所示,在一个实施例中,装置还包括:

更新消息获取模块2003,用于根据作用于当前界面的操作获取更新待展示三维会话消息。

更新人物数据获取模块2004,用于判断更新待展示三维会话消息是否进入待显示区域,如果是,则获取更新待展示三维会话消息对应的更新会话成员标识,根据更新会话成员标识获取更新三维人物形象数据。

三维人物模型重用模块2005,用于从可重用模型池中获取三维空白模型,根据更新三维人物形象数据和三维空白模型生成更新展示三维人物模型。

如图26所示,在一个实施例中,装置还包括:

更新消息展示模块2006,用于根据作用于当前界面的操作判断更新展示三维人物模型是否进入显示区,如果是,则将更新展示三维人物模型和对应的更新待展示三维会话消息匹配展示。

如图27所示,在一个实施例中,装置还包括:

候选三维会话界面展示模块2110,用于展示候选三维会话界面,候选三维会话界面的候选三维会话的类型包括单人会话和/或多人会话,候选三维会话分别通过与候选三维会话的类型对应的预设数目的三维人物模型展示。

当前三维会话确定模块2120,用于根据作用于候选三维会话界面的操作从候选三维会话中选择得到当前三维会话。

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机可执行指令,计算机可执行指令被处理器执行时,使得处理器执行以下步骤:获取当前三维会话对应的三维会话消息记录集,三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;根据三维会话消息记录集展示当前三维会话对应的初始会话记录界面,初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;根据目标展示三维人物模型更新展示初始会话记录界面,将目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

上述计算机可读存储介质,通过获取当前三维会话对应的三维会话消息记录集,根据获取的三维会话消息记录集展示当前三维会话对应的初始会话记录界面,在三维会话对应的初始会话界面展示初始三维人物模型和初始待展示三维会话消息对应的标识图像,根据作用于初始会话界面的操作获取目标展示三维会话消息,并获取目标会话消息对应的目标三维人物形象,更新初始会话记录界面,将获取的目标展示三维会话消息与对应的目标三维人物形象匹配展示。通过获取三维会话对应的三维会话消息记录集展示三维初始会话记录界面,在初始会话界面中获取对应的目标消息会话记录,更新初始会话界面,显示对应的目标会话消息和目标三维人物形象,将三维人物形象与三维会话消息结合,适用于三维会话消息通信,将三维人物形象与三维会话消息匹配展示,通过三维人物形象生动的展示了会话消息,提高了会话消息阅读的便利性,对于残障人士也能更好的理解会话消息。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:接收三维会话消息,三维会话消息包括会话标识和会话成员标识;获取会话标识对应的目标三维会话消息记录集,一个三维会话消息记录集用于聚合相同会话标识的三维会话消息;获取会话成员标识对应的目标三维人物形象数据;将会话标识、三维会话消息、目标三维人物形象数据关联形成三维会话消息记录,将三维会话消息记录加入目标三维会话消息记录集。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:根据三维会话消息记录集中的各个三维会话消息的消息属性筛选对应的初始会话成员标识;获取与初始会话成员标识对应的初始三维人物形象数据,根据初始三维人物形象数据建立得到初始三维人物模型;根据三维会话消息记录集中的各个三维会话消息的消息属性筛选初始待展示三维会话消息,获取初始待展示三维会话消息对应的标识图像。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:获取当前屏幕尺寸和三维人物模型尺寸,根据当前屏幕尺寸和三维人物模型尺寸确定初始会话成员标识的数目;获取标识图像尺寸,根据当前屏幕尺寸和标识图像尺寸确定初始待展示三维会话消息的数目。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:通过调整摄像机角度将初始三维人物模型展示在摄像机的可视范围内。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:获取作用于第一标识图像的操作,将第一标识图像对应的待展示三维会话消息确定为目标展示三维会话消息,或;获取作用于初始会话记录界面的滑动操作,将滑动后处于预设位置的当前标识图像对应的待展示三维会话消息确定为目标展示三维会话消息。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:判断目标展示三维人物模型是否存在于初始三维人物模型中,如果是,则从初始三维人物模型中直接得到目标展示三维人物模型;如果不是,则根据目标展示三维会话消息对应的会话成员标识获取目标三维人物形象数据,根据目标三维人物形象数据建立得到目标展示三维人物模型。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:通过调整摄像机视角突出显示目标展示三维人物模型;将目标展示三维会话消息的具体内容展示在与目标展示三维人物模型的位置匹配的界面位置。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:获取目标三维人物形象数据对应的预先采集的用户三维特征信息;根据用户三维特征信息中的性别信息获取对应的三维空白模型,并根据用户三维特征信息对三维空白模型的参数进行调整;根据用户三维特征信息生成纹理信息,将纹理信息贴图至调整后的三维空白模型生成目标展示三维人物模型。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作移动当前展示的三维人物模型;若当前展示的三维人物模型从可视区域移动到移除区域,则将当前展示的三维人物模型去纹理信息并将对应参数调整到初始状态,得到三维空白模型,将三维空白模型存入可重用模型池。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作获取更新待展示三维会话消息;判断更新待展示三维会话消息是否进入待显示区域,如果是,则获取更新待展示三维会话消息对应的更新会话成员标识,根据更新会话成员标识获取更新三维人物形象数据;从可重用模型池中获取三维空白模型,根据更新三维人物形象数据和三维空白模型生成更新展示三维人物模型。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作判断更新展示三维人物模型是否进入显示区,如果是,则将更新展示三维人物模型和对应的更新待展示三维会话消息匹配展示。

在一个实施例中,计算机可执行指令被处理器执行时,还使得处理器执行以下步骤:展示候选三维会话界面,候选三维会话界面的候选三维会话的类型包括单人会话和/或多人会话,候选三维会话分别通过与候选三维会话的类型对应的预设数目的三维人物模型展示;根据作用于候选三维会话界面的操作从候选三维会话中选择得到当前三维会话。

在一个实施例中,提供一种计算机设备,包括存储器和处理器,存储器中储存有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行以下步骤:获取当前三维会话对应的三维会话消息记录集,三维会话消息记录集中的三维会话消息记录包括关联的三维会话消息和三维人物形象数据;根据三维会话消息记录集展示当前三维会话对应的初始会话记录界面,初始会话记录界面包括根据初始三维人物形象数据建立的初始三维人物模型和初始待展示三维会话消息对应的标识图像;根据作用于初始会话记录界面的操作获取目标标识图像确定目标展示三维会话消息,根据目标展示三维会话消息获取对应的由目标三维人物形象数据建立的目标展示三维人物模型;根据目标展示三维人物模型更新展示初始会话记录界面,将目标展示三维人物模型和对应的目标展示三维会话消息匹配展示。

上述计算机设备,通过获取当前三维会话对应的三维会话消息记录集,根据获取的三维会话消息记录集展示当前三维会话对应的初始会话记录界面,在三维会话对应的初始会话界面展示初始三维人物模型和初始待展示三维会话消息对应的标识图像,根据作用于初始会话界面的操作获取目标展示三维会话消息,并获取目标会话消息对应的目标三维人物形象,更新初始会话记录界面,将获取的目标展示三维会话消息与对应的目标三维人物形象匹配展示。通过获取三维会话对应的三维会话消息记录集展示三维初始会话记录界面,在初始会话界面中获取对应的目标消息会话记录,更新初始会话界面,显示对应的目标会话消息和目标三维人物形象,将三维人物形象与三维会话消息结合,适用于三维会话消息通信,将三维人物形象与三维会话消息匹配展示,通过三维人物形象生动的展示了会话消息,提高了会话消息阅读的便利性,对于残障人士也能更好的理解会话消息。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:接收三维会话消息,三维会话消息包括会话标识和会话成员标识;获取会话标识对应的目标三维会话消息记录集,一个三维会话消息记录集用于聚合相同会话标识的三维会话消息;获取会话成员标识对应的目标三维人物形象数据;将会话标识、三维会话消息、目标三维人物形象数据关联形成三维会话消息记录,将三维会话消息记录加入目标三维会话消息记录集。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:根据三维会话消息记录集中的各个三维会话消息的消息属性筛选对应的初始会话成员标识;获取与初始会话成员标识对应的初始三维人物形象数据,根据初始三维人物形象数据建立得到初始三维人物模型;根据三维会话消息记录集中的各个三维会话消息的消息属性筛选初始待展示三维会话消息,获取初始待展示三维会话消息对应的标识图像。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:获取当前屏幕尺寸和三维人物模型尺寸,根据当前屏幕尺寸和三维人物模型尺寸确定初始会话成员标识的数目;获取标识图像尺寸,根据当前屏幕尺寸和标识图像尺寸确定初始待展示三维会话消息的数目。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:通过调整摄像机角度将初始三维人物模型展示在摄像机的可视范围内。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:获取作用于第一标识图像的操作,将第一标识图像对应的待展示三维会话消息确定为目标展示三维会话消息,或;获取作用于初始会话记录界面的滑动操作,将滑动后处于预设位置的当前标识图像对应的待展示三维会话消息确定为目标展示三维会话消息。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:判断目标展示三维人物模型是否存在于初始三维人物模型中,如果是,则从初始三维人物模型中直接得到目标展示三维人物模型;如果不是,则根据目标展示三维会话消息对应的会话成员标识获取目标三维人物形象数据,根据目标三维人物形象数据建立得到目标展示三维人物模型。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:通过调整摄像机视角突出显示目标展示三维人物模型;将目标展示三维会话消息的具体内容展示在与目标展示三维人物模型的位置匹配的界面位置。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:获取目标三维人物形象数据对应的预先采集的用户三维特征信息;根据用户三维特征信息中的性别信息获取对应的三维空白模型,并根据用户三维特征信息对三维空白模型的参数进行调整;根据用户三维特征信息生成纹理信息,将纹理信息贴图至调整后的三维空白模型生成目标展示三维人物模型。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作移动当前展示的三维人物模型;若当前展示的三维人物模型从可视区域移动到移除区域,则将当前展示的三维人物模型去纹理信息并将对应参数调整到初始状态,得到三维空白模型,将三维空白模型存入可重用模型池。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作获取更新待展示三维会话消息;判断更新待展示三维会话消息是否进入待显示区域,如果是,则获取更新待展示三维会话消息对应的更新会话成员标识,根据更新会话成员标识获取更新三维人物形象数据;从可重用模型池中获取三维空白模型,根据更新三维人物形象数据和三维空白模型生成更新展示三维人物模型。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:根据作用于当前界面的操作判断更新展示三维人物模型是否进入显示区,如果是,则将更新展示三维人物模型和对应的更新待展示三维会话消息匹配展示。

在一个实施例中,计算机可读指令被处理器执行时,还使得处理器执行以下步骤:展示候选三维会话界面,候选三维会话界面的候选三维会话的类型包括单人会话和/或多人会话,候选三维会话分别通过与候选三维会话的类型对应的预设数目的三维人物模型展示;根据作用于候选三维会话界面的操作从候选三维会话中选择得到当前三维会话。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1