一种用于显示动画的方法和装置制造方法及图纸

技术编号:15505051 阅读:132 留言:0更新日期:2017-06-04 00:46
本申请公开了一种用于显示动画的方法和装置。该方法的一具体实施方式包括:查询登陆目标通讯应用的账户的3D模型信息以及账户当前通讯对象的3D模型信息;获取所查询的3D模型信息对应的3D模型文件,并将3D模型文件导入预先建立的3D动画的场景;根据以下信息项中的至少一项设置场景中的虚拟摄像机:账户自定义的摄像机参数的值、3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值;在目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画。该实施方式提高了动画显示的灵活性。

A method and apparatus for displaying animation

A method and apparatus for displaying an animation are disclosed. One embodiment of the method includes: 3D model information query land target communication application account 3D model information and account of the communication object file; 3D model 3D model to obtain the corresponding information query, and the 3D model file into a pre established 3D animation scene; virtual camera according to at least one set the following information in the scene: the default camera parameters of camera parameters account custom value, the implementation of the 3D model animation file association value, camera parameters in the target value; communication application interface display the virtual camera to capture the animation. The embodiment improves the flexibility of the animation display.

【技术实现步骤摘要】
一种用于显示动画的方法和装置
本申请涉及计算机
,具体涉及多媒体
,尤其涉及一种用于显示动画的方法和装置。
技术介绍
移动终端越来越成为人们的必备品,基于移动终端的各种应用也越来越多。一种常见的移动终端应用是在移动终端上使用、展现3D动画。比如,在手机上使用即时通讯工具,通常需要利用各种表情动作来传达情绪信息,这些表情动作可以采用3D动画的形式体现。虚拟摄像机是3D动画软件架设的“摄像机”它在动画制时对于表现视点的作用相当于传统意义上的摄像机,虚拟摄像机与拍摄的物理摄像机的拍摄对象完全不同但是功能却极其相似,物理摄像机拍摄的是实景人物或实际搭建好的场景,虚拟摄像机拍摄的是建立在三维软件中的模型,虚拟摄像机具有镜头、焦距、焦点、光圈、景深等参数,可以实现推、拉、摇、移、跟、甩、升、降等运动。现有的通讯应用中,不同用户的通讯界面的显示的3D动画都是一样的,动画显示方法不够灵活,无法解决用户希望在同一时刻从不同角度查看3D动画,或者不同用户希望从不同角度查看3D动画的问题。
技术实现思路
本申请的目的在于提出一种改进的用于显示动画的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于显示动画的方法,上述方法包括:查询登陆目标通讯应用的账户的3D模型信息以及上述账户当前通讯对象的3D模型信息;获取所查询的3D模型信息对应的3D模型文件,并将上述3D模型文件导入预先建立的3D动画的场景;根据以下信息项中的至少一项设置上述场景中的虚拟摄像机:上述账户自定义的摄像机参数的值、上述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值;在上述目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画。在一些实施例中,上述根据以下信息项中的至少一项设置上述场景中的虚拟摄像机:上述账户自定义的摄像机参数的值、上述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值,包括:判断是否获取到上述账户自定义的摄像机参数的值;如果是,则根据上述账户自定义的摄像机参数的值设置上述场景中的虚拟摄像机;如果否,则响应于获取到上述3D模型执行的动画文件关联的摄像机参数的值,根据上述3D模型执行的动画文件关联的摄像机参数的值设置上述场景中的虚拟摄像机,响应于未获取到上述3D模型执行的动画文件关联的摄像机参数的值,根据上述摄像机参数的缺省值设置上述场景中的虚拟摄像机。在一些实施例中,上述摄像机参数的缺省值是根据以下至少一项确定的:上述账户的3D模型的位置、上述账户的3D模型的尺寸、上述账户当前通讯对象的3D模型的位置、上述账户当前通讯对象的3D模型的尺寸;以及上述根据上述摄像机参数的缺省值设置上述场景中的虚拟摄像机,包括:根据上述摄像机参数的缺省值设置上述场景中的虚拟摄像机,使得上述虚拟摄像机用于拍摄上述账户当前通讯对象的3D模型的正面。在一些实施例中,上述摄像机参数的缺省值包括以下至少一项:虚拟摄像机的位置的缺省值、虚拟摄像机的朝向的缺省值、虚拟摄像机的焦距的缺省值、虚拟摄像机的视野的缺省值,其中,上述虚拟摄像机的位置的缺省值包括上述账户的3D模型的后上方区域,当上述账户的3D模型为人物模型时,上述虚拟摄像机的位置的缺省值包括上述人物模型肩部的后上方区域,上述虚拟摄像机的朝向的缺省值包括朝着上述账户当前通讯对象的3D模型的正面的方向,虚拟摄像机的焦距的缺省值包括清晰拍摄上述账户当前通讯对象的3D模型的焦距,虚拟摄像机的视野的缺省值包括覆盖上述账户当前通讯对象的3D模型的几何形状。在一些实施例中,上述场景还包括以下节点中的至少一项:背景节点、灯光节点、道具节点、倒影节点、声音节点;以及上述方法还包括:根据以下信息项中的至少一项设置上述节点的参数:上述账户自定义的节点参数的值、上述账户当前通讯对象设置的节点参数的值、上述3D模型执行的动画文件关联的节点参数的值、上述节点参数的缺省值。在一些实施例中,上述根据上述账户当前通讯对象设置的节点参数的值设置上述节点的参数,包括:向上述目标通讯应用的服务器发送场景同步请求,其中,上述同步请求包括请求同步的通讯对象的标识,使得上述服务器获取并下发上述标识对应的通讯对象设置的节点参数的值;接收上述服务器下发的节点参数的值;将上述节点的参数的值同步为所接收的节点参数的值。在一些实施例中,上述场景中包括至少两个摄像机参数的值不完全相同的虚拟摄像机,上述目标通讯应用界面包括至少两个视窗;以及上述在上述目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画,包括:在上述至少两个视窗中分别显示所设置的虚拟摄像机采集到的动画。第二方面,本申请提供了一种用于显示动画的装置,上述装置包括:查询单元,用于查询登陆目标通讯应用的账户的3D模型信息以及上述账户当前通讯对象的3D模型信息;导入单元,用于获取所查询的3D模型信息对应的3D模型文件,并将上述3D模型文件导入预先建立的3D动画的场景;设置单元,用于根据以下信息项中的至少一项设置上述场景中的虚拟摄像机:上述账户自定义的摄像机参数的值、上述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值;显示单元,用于在上述目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画。在一些实施例中,上述设置单元,进一步配置用于:判断是否获取到上述账户自定义的摄像机参数的值;如果是,则根据上述账户自定义的摄像机参数的值设置上述场景中的虚拟摄像机;如果否,则响应于获取到上述3D模型执行的动画文件关联的摄像机参数的值,根据上述3D模型执行的动画文件关联的摄像机参数的值设置上述场景中的虚拟摄像机,响应于未获取到上述3D模型执行的动画文件关联的摄像机参数的值,根据上述摄像机参数的缺省值设置上述场景中的虚拟摄像机。在一些实施例中,上述摄像机参数的缺省值是根据以下至少一项确定的:上述账户的3D模型的位置、上述账户的3D模型的尺寸、上述账户当前通讯对象的3D模型的位置、上述账户当前通讯对象的3D模型的尺寸;以及上述设置单元,进一步配置用于:根据上述摄像机参数的缺省值设置上述场景中的虚拟摄像机,使得上述虚拟摄像机用于拍摄上述账户当前通讯对象的3D模型的正面。在一些实施例中,上述摄像机参数的缺省值包括以下至少一项:虚拟摄像机的位置的缺省值、虚拟摄像机的朝向的缺省值、虚拟摄像机的焦距的缺省值、虚拟摄像机的视野的缺省值,其中,上述虚拟摄像机的位置的缺省值包括上述账户的3D模型的后上方区域,当上述账户的3D模型为人物模型时,上述虚拟摄像机的位置的缺省值包括上述人物模型肩部的后上方区域,上述虚拟摄像机的朝向的缺省值包括朝着上述账户当前通讯对象的3D模型的正面的方向,虚拟摄像机的焦距的缺省值包括清晰拍摄上述账户当前通讯对象的3D模型的焦距,虚拟摄像机的视野的缺省值包括覆盖上述账户当前通讯对象的3D模型的几何形状。在一些实施例中,上述场景还包括以下节点中的至少一项:背景节点、灯光节点、道具节点、倒影节点、声音节点;以及上述装置还包括:节点的参数设置单元,用于根据以下信息项中的至少一项设置上述节点的参数:上述账户自定义的节点参数的值、上述账户当前通讯对象设置的节点参数的值、上述3D模型执行的动画文件关联的节点参数的值、上述节点参数的缺省值。在一些实施例中,上本文档来自技高网...
一种用于显示动画的方法和装置

【技术保护点】
一种用于显示动画的方法,其特征在于,所述方法包括:查询登陆目标通讯应用的账户的3D模型信息以及所述账户当前通讯对象的3D模型信息;获取所查询的3D模型信息对应的3D模型文件,并将所述3D模型文件导入预先建立的3D动画的场景;根据以下信息项中的至少一项设置所述场景中的虚拟摄像机:所述账户自定义的摄像机参数的值、所述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值;在所述目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画。

【技术特征摘要】
1.一种用于显示动画的方法,其特征在于,所述方法包括:查询登陆目标通讯应用的账户的3D模型信息以及所述账户当前通讯对象的3D模型信息;获取所查询的3D模型信息对应的3D模型文件,并将所述3D模型文件导入预先建立的3D动画的场景;根据以下信息项中的至少一项设置所述场景中的虚拟摄像机:所述账户自定义的摄像机参数的值、所述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值;在所述目标通讯应用界面中显示所设置的虚拟摄像机采集到的动画。2.根据权利要求1所述的方法,其特征在于,所述根据以下信息项中的至少一项设置所述场景中的虚拟摄像机:所述账户自定义的摄像机参数的值、所述3D模型执行的动画文件关联的摄像机参数的值、摄像机参数的缺省值,包括:判断是否获取到所述账户自定义的摄像机参数的值;如果是,则根据所述账户自定义的摄像机参数的值设置所述场景中的虚拟摄像机;如果否,则响应于获取到所述3D模型执行的动画文件关联的摄像机参数的值,根据所述3D模型执行的动画文件关联的摄像机参数的值设置所述场景中的虚拟摄像机,响应于未获取到所述3D模型执行的动画文件关联的摄像机参数的值,根据所述摄像机参数的缺省值设置所述场景中的虚拟摄像机。3.根据权利要求2所述的方法,其特征在于,所述摄像机参数的缺省值是根据以下至少一项确定的:所述账户的3D模型的位置、所述账户的3D模型的尺寸、所述账户当前通讯对象的3D模型的位置、所述账户当前通讯对象的3D模型的尺寸;以及所述根据所述摄像机参数的缺省值设置所述场景中的虚拟摄像机,包括:根据所述摄像机参数的缺省值设置所述场景中的虚拟摄像机,使得所述虚拟摄像机用于拍摄所述账户当前通讯对象的3D模型的正面。4.根据权利要求1所述的方法,其特征在于,所述摄像机参数的缺省值包括以下至少一项:虚拟摄像机的位置的缺省值、虚拟摄像机的朝向的缺省值、虚拟摄像机的焦距的缺省值、虚拟摄像机的视野的缺省值,其中,所述虚拟摄像机的位置的缺省值包括所述账户的3D模型的后上方区域,当所述账户的3D模型为人物模型时,所述虚拟摄像机的位置的缺省值包括所述人物模型肩部的后上方区域,所述虚拟摄像机的朝向的缺省值包括朝着所述账户当前通讯对象的3D模型的正面的方向,虚拟摄像机的焦距的缺省值包括清晰拍摄所述账户当前通讯对象的3D模型的焦距,虚拟摄像机的视野的缺省值包括覆盖所述账户当前通讯对象的3D模型的几何形状。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述场景还包括以下节点中的至少一项:背景节点、灯光节点、道具节点、倒影节点、声音节点;以及所...

【专利技术属性】
技术研发人员:陈军宏张培养
申请(专利权)人:厦门幻世网络科技有限公司
类型:发明
国别省市:福建,35

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

1