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

技术编号:15505053 阅读:125 留言:0更新日期:2017-06-04 00:46
本申请公开了一种用于显示动画的方法和装置。动画的场景中包括至少两个操作对象和预先设置的与操作对象关联的至少两个虚拟摄像机,虚拟摄像机用于拍摄关联的操作对象。该方法的一具体实施方式包括:响应于获取到指令信息,启动用于拍摄指令信息对应的操作对象的虚拟摄像机;显示所启动的虚拟摄像机采集到的动画。该实施方式提高了动画显示的灵活性与针对性。

A method and apparatus for displaying animation

A method and apparatus for displaying an animation are disclosed. The animation scene includes at least two operating objects and at least two virtual cameras associated with the operation object, and the virtual camera is used for shooting associated operation objects. One embodiment of the method includes: access to information in response to instructions, starting for the virtual camera instruction information corresponding to the operation object; shows the start of the virtual camera to capture the animation. This method improves the flexibility and pertinence of animation display.

【技术实现步骤摘要】
一种用于显示动画的方法和装置
本申请涉及计算机
,具体涉及多媒体
,尤其涉及一种用于显示动画的方法和装置。
技术介绍
三维动画又称3D动画,随着计算机软硬件技术的发展而产生的一新兴技术。三维动画软件在计算机中首先建立一个虚拟的世界,设计师在这个虚拟的三维世界中按照要表现的对象的形状尺寸建立模型,再根据要求设定模型的运动轨迹、虚拟摄像机的运动和其它动画参数,最后按要求为模型赋上特定的材质,并打上灯光。当这一切完成后就可以让计算机自动运算,生成最后的画面。虚拟摄像机是动画软件架设的“摄像机”它在动画制时对于表现视点的作用相当于传统意义上的摄像机,虚拟摄像机与拍摄的物理摄像机的拍摄对象完全不同但是功能却极其相似,物理摄像机拍摄的是实景人物或实际搭建好的场景,虚拟摄像机拍摄的是建立在三维软件中的模型,虚拟摄像机具有镜头、焦距、焦点、光圈、景深等参数,可以实现推、拉、摇、移、跟、甩、升、降等运动。目前,只能通过动画中预先设置的固定的切换时间和切换方式进行虚拟摄像机的切换,不能根据画面中待显示的内容进行灵活调整、变换。
技术实现思路
本申请的目的在于提出一种改进的用于显示动画的方法和装置,来解决以上
技术介绍
部分提到的技术问题。第一方面,本申请提供了一种用于显示动画的方法,动画的场景中包括至少两个操作对象和预先设置的与操作对象关联的至少两个虚拟摄像机,上述虚拟摄像机用于拍摄关联的操作对象,上述方法包括:响应于获取到指令信息,启动用于拍摄上述指令信息对应的操作对象的虚拟摄像机;显示所启动的虚拟摄像机采集到的动画。在一些实施例中,上述响应于获取到指令信息,启动用于拍摄上述指令信息对应的操作对象的虚拟摄像机,包括:响应于预定时间段内获取到针对不同操作对象的指令信息,计算各个用于拍摄上述指令信息对应的操作对象的虚拟摄像机的重要性参数,其中,上述重要性参数是根据以下至少一项确定的:虚拟摄像机的摄像机类型、虚拟摄像机所拍摄操作对象的类型、虚拟摄像机所拍摄操作对象对应的指令信息的类型、虚拟摄像机当前是否已启动、虚拟摄像机当前已启动的时间,上述虚拟摄像机的摄像机类型包括核心虚拟摄像机和普通虚拟摄像机,上述虚拟摄像机所拍摄操作对象的类型包括本地控制的操作对象和非本地控制的操作对象;启动重要性参数最大的虚拟摄像机。在一些实施例中,上述响应于预定时间段内获取到针对不同操作对象的指令信息,计算各个用于拍摄上述指令信息对应的操作对象的虚拟摄像机的重要性参数,包括:响应于预定时间段内获取到针对不同操作对象的指令信息,根据以下公式计算各个用于拍摄上述指令信息对应的操作对象的虚拟摄像机的重要性参数I:I=C+O+M+D;D=x*t;其中,C为虚拟摄像机的摄像机类型根据预设第一规则量化得到的值,O为虚拟摄像机所拍摄操作对象的类型根据预设第二规则量化得到的值,M为虚拟摄像机所拍摄操作对象对应的指令信息的类型根据预设第三规则量化得到的值,D为衰减值,x为预先设置的衰减系数,若虚拟摄像机当前未启动则t=0,若虚拟摄像机当前已启动则t为虚拟摄像机当前已启动的时间。在一些实施例中,上述指令信息的类型包括以下至少一项:用于指示输出文字的指令信息、用于指示输出语音的指令信息、用于指示输出图片的指令信息、用于指示输出视频的指令信息、用于指示操作对象执行预定动作的指令信息;以及上述响应于获取到指令信息,启动用于拍摄上述指令信息对应的操作对象的虚拟摄像机,还包括:确定上述指令信息的类型;根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型。在一些实施例中,上述根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型,包括:响应于确定出指令信息的类型为用于指示输出文字的指令信息、用于指示输出语音的指令信息、用于指示输出图片的指令信息或用于指示输出视频的指令信息,将用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型设置为普通虚拟摄像机。在一些实施例中,上述根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型,包括:响应于确定出指令信息的类型为用于指示操作对象执行预定动作的指令信息,查询上述指令信息中携带的与上述预定动作的各帧对应的摄像机类型,根据上述预定动作播放至相应的帧数设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型。在一些实施例中,上述方法还包括设置虚拟摄像机的步骤,上述设置虚拟摄像机的步骤,包括:获取上述至少两个操作对象的坐标参数和尺寸参数;根据上述坐标参数和尺寸参数确定虚拟摄像机的参数,其中,上述虚拟摄像机的参数包括以下至少一项:虚拟摄像机的位置、虚拟摄像机的朝向、虚拟摄像机的视野、虚拟摄像机的焦距;根据确定出的参数设置虚拟摄像机。在一些实施例中,上述根据上述坐标参数和尺寸参数确定虚拟摄像机的参数,包括:根据本地控制的操作对象的坐标参数和/或非本地控制的操作对象的坐标参数动态确定与非本地控制的操作对象关联的虚拟摄像机的坐标参数。第二方面,本申请提供了一种用于显示动画的装置,动画的场景中包括至少两个操作对象和预先设置的与操作对象关联的至少两个虚拟摄像机,上述虚拟摄像机用于拍摄关联的操作对象,上述装置包括:启动单元,用于响应于获取到指令信息,启动用于拍摄上述指令信息对应的操作对象的虚拟摄像机;显示单元,用于显示所启动的虚拟摄像机采集到的动画。在一些实施例中,上述启动单元,包括:计算子单元,用于响应于预定时间段内获取到针对不同操作对象的指令信息,计算各个用于拍摄上述指令信息对应的操作对象的虚拟摄像机的重要性参数,其中,上述重要性参数是根据以下至少一项确定的:虚拟摄像机的摄像机类型、虚拟摄像机所拍摄操作对象的类型、虚拟摄像机所拍摄操作对象对应的指令信息的类型、虚拟摄像机当前是否已启动、虚拟摄像机当前已启动的时间,上述虚拟摄像机的摄像机类型包括核心虚拟摄像机和普通虚拟摄像机,上述虚拟摄像机所拍摄操作对象的类型包括本地控制的操作对象和非本地控制的操作对象;启动子单元,用于启动重要性参数最大的虚拟摄像机。在一些实施例中,上述计算子单元,进一步配置用于:响应于预定时间段内获取到针对不同操作对象的指令信息,根据以下公式计算各个用于拍摄上述指令信息对应的操作对象的虚拟摄像机的重要性参数I:I=C+O+M+D;D=x*t;其中,C为虚拟摄像机的摄像机类型根据预设第一规则量化得到的值,O为虚拟摄像机所拍摄操作对象的类型根据预设第二规则量化得到的值,M为虚拟摄像机所拍摄操作对象对应的指令信息的类型根据预设第三规则量化得到的值,D为衰减值,x为预先设置的衰减系数,若虚拟摄像机当前未启动则t=0,若虚拟摄像机当前已启动则t为虚拟摄像机当前已启动的时间。在一些实施例中,上述指令信息的类型包括以下至少一项:用于指示输出文字的指令信息、用于指示输出语音的指令信息、用于指示输出图片的指令信息、用于指示输出视频的指令信息、用于指示操作对象执行预定动作的指令信息;以及上述启动单元,包括:确定子单元,用于确定上述指令信息的类型;设置子单元,用于根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型。在一些实施例中,上述设置子单元,进一步配本文档来自技高网...
一种用于显示动画的方法和装置

【技术保护点】
一种用于显示动画的方法,其特征在于,动画的场景中包括至少两个操作对象和预先设置的与操作对象关联的至少两个虚拟摄像机,所述虚拟摄像机用于拍摄关联的操作对象,所述方法包括:响应于获取到指令信息,启动用于拍摄所述指令信息对应的操作对象的虚拟摄像机;显示所启动的虚拟摄像机采集到的动画。

【技术特征摘要】
1.一种用于显示动画的方法,其特征在于,动画的场景中包括至少两个操作对象和预先设置的与操作对象关联的至少两个虚拟摄像机,所述虚拟摄像机用于拍摄关联的操作对象,所述方法包括:响应于获取到指令信息,启动用于拍摄所述指令信息对应的操作对象的虚拟摄像机;显示所启动的虚拟摄像机采集到的动画。2.根据权利要求1所述的方法,其特征在于,所述响应于获取到指令信息,启动用于拍摄所述指令信息对应的操作对象的虚拟摄像机,包括:响应于预定时间段内获取到针对不同操作对象的指令信息,计算各个用于拍摄所述指令信息对应的操作对象的虚拟摄像机的重要性参数,其中,所述重要性参数是根据以下至少一项确定的:虚拟摄像机的摄像机类型、虚拟摄像机所拍摄操作对象的类型、虚拟摄像机所拍摄操作对象对应的指令信息的类型、虚拟摄像机当前是否已启动、虚拟摄像机当前已启动的时间,所述虚拟摄像机的摄像机类型包括核心虚拟摄像机和普通虚拟摄像机,所述虚拟摄像机所拍摄操作对象的类型包括本地控制的操作对象和非本地控制的操作对象;启动重要性参数最大的虚拟摄像机。3.根据权利要求2所述的方法,其特征在于,所述响应于预定时间段内获取到针对不同操作对象的指令信息,计算各个用于拍摄所述指令信息对应的操作对象的虚拟摄像机的重要性参数,包括:响应于预定时间段内获取到针对不同操作对象的指令信息,根据以下公式计算各个用于拍摄所述指令信息对应的操作对象的虚拟摄像机的重要性参数I:I=C+O+M+D;D=x*t;其中,C为虚拟摄像机的摄像机类型根据预设第一规则量化得到的值,O为虚拟摄像机所拍摄操作对象的类型根据预设第二规则量化得到的值,M为虚拟摄像机所拍摄操作对象对应的指令信息的类型根据预设第三规则量化得到的值,D为衰减值,x为预先设置的衰减系数,若虚拟摄像机当前未启动则t=0,若虚拟摄像机当前已启动则t为虚拟摄像机当前已启动的时间。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述指令信息的类型包括以下至少一项:用于指示输出文字的指令信息、用于指示输出语音的指令信息、用于指示输出图片的指令信息、用于指示输出视频的指令信息、用于指示操作对象执行预定动作的指令信息;以及所述响应于获取到指令信息,启动用于拍摄所述指令信息对应的操作对象的虚拟摄像机,还包括:确定所述指令信息的类型;根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟摄像机的摄像机类型。5.根据权利要求4所述的方法,其特征在于,所述根据确定出的指令信息的类型设置用于拍摄该指令信息对应的操作对象的虚拟...

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

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

1