一种实现虚拟现实系统平面启动动画的方法和装置的制造方法

文档序号:10595130阅读:244来源:国知局
一种实现虚拟现实系统平面启动动画的方法和装置的制造方法
【专利摘要】本发明公开了一种实现虚拟现实系统平面启动动画的方法和系统,该方法包括:获取平面启动动画的循环序列帧;将循环序列帧处理成左右双屏效果的序列帧;对左右双屏效果的序列帧进行截图;使用截图替换虚拟现实系统中原有的启动动画,从而实现虚拟现实系统的平面启动动画。通过将获取的平面启动动画的循环序列帧处理成左右双屏效果的序列帧并截图,再替换虚拟现实系统中原有的启动动画,解决了通过2D动画制作软件制作的平面动画文件不能直接导入虚拟现实系统中使用,因而无法实现需要的平面启动动画效果的问题,使用户体验到出色的平面动态效果。
【专利说明】
一种实现虚拟现实系统平面启动动画的方法和装置
技术领域
[0001]本发明涉及虚拟现实技术领域,特别涉及一种实现虚拟现实系统平面启动动画的方法和装置。
【背景技术】
[0002]目前,虚拟现实系统的启动动画效果主要可分为立体效果和平面效果,相对与平面效果而言,立体效果更为绚丽、震撼。但虚拟现实技术目前仍属于一种新型领域,难免会受到硬件技术的限制,比如在虚拟现实体验中防眩晕技术暂时并没有很好的解决方法,无法满足用户的高要求。在启用虚拟现实系统时,立体效果的启动动画虽然带来了刺激感,但是由于缺少从现实环境到虚拟环境的过渡效果,会给用户带来很多的不适,因此在VR模式中有必要保留传统的平面开机动画效果进行过渡,并且可以达到一些立体动画无法达到视觉交互效果,如传统皮影风格、剪纸风格的开机动画等等都是立体效果无法替代的。但是,通过2D动画制作软件制作的平面动画文件并不能直接导入虚拟现实系统中使用,因而无法实现需要的平面启动动画效果。

【发明内容】

[0003]为了在现有硬件设备的基础上,将通过软件平台制作的平面动画效果应用在虚拟现实系统中,使用户能够在体验虚拟现实产品的过程中既平抚了在等待系统启动时的躁动心情,又给予了大脑和眼球一个在虚拟环境中的适应过程,本发明提供了一种实现虚拟现实系统平面启动动画的方法和装置。
[0004]依据本发明的一个方面,本发明提供了一种实现虚拟现实系统平面启动动画的方法,包括:
[0005]获取平面启动动画的循环序列帧;
[0006]将所述循环序列帧处理成左右双屏效果的序列帧;
[0007]对所述左右双屏效果的序列帧进行逐帧截图;
[0008]使用所述截图替换所述虚拟现实系统中原有的启动动画,从而实现虚拟现实系统的平面启动动画。
[0009]其中,所述使用所述截图替换所述虚拟现实系统中原有的启动动画之前,所述方法还包括:在保证预定的视觉效果的基础上,对每帧图像的截图进行优化,压缩所述截图的体积。
[0010]其中,所述获取平面启动动画的循环序列帧具体为:
[0011]利用2D动画制作软件及图像合成软件制作平面启动动画视频,并将动态图像渲染出循环序列帧。
[0012]其中,所述对所述左右双屏效果的序列帧进行逐帧截图具体包括:
[0013]将所述左右双屏效果的序列帧保存为文件;
[0014]将所述文件安装到手持设备或PC端;
[0015]向所述手持设备或PC端发出截图命令,利用所述手持设备或PC端播放所述文件,对所述文件中的左右双屏效果的序列帧进行逐帧截图。
[0016]其中,所述虚拟现实系统采用Android操作系统。
[0017]依据本发明的另一方面,本发明提供了一种实现虚拟现实系统平面启动动画的装置,包括序列帧获取模块、双屏处理模块、截图模块和替换模块;
[0018]所述序列帧获取模块,用于获取平面启动动画的循环序列帧;
[0019]所述双屏处理模块,用于将所述循环序列帧处理成左右双屏效果的序列帧;
[0020]所述截图模块,用于对所述左右双屏效果的序列帧进行逐帧截图;
[0021]所述替换模块,用于使用所述截图替换所述虚拟现实系统中原有的启动动画,从而实现虚拟现实系统的平面启动动画。
[0022]其中,所述装置还包括优化模块;
[0023]在所述替换模块使用所述截图替换所述虚拟现实系统中原有的启动动画之前,所述优化模块用于在保证预定的视觉效果的基础上,对每帧图像的截图进行优化,压缩所述截图的体积。
[0024]其中,所述序列帧获取模块具体用于利用2D动画制作软件及图像合成软件制作平面启动动画视频,并将动态图像渲染出循环序列帧。
[0025]其中,所述双屏处理模块具体用于:
[0026]将所述左右双屏效果的序列帧保存为文件;将所述文件安装到手持设备或PC端;向所述手持设备或PC端发出截图命令,利用所述手持设备或PC端播放所述文件,对所述文件中的左右双屏效果的序列帧进行逐帧截图。
[0027]其中,所述虚拟现实系统采用Android操作系统。
[0028]本发明实施例的有益效果是:通过将获取的平面启动动画的循环序列帧处理成左右双屏效果的序列帧并逐帧截图,再替换虚拟现实系统中原有的启动动画,解决了通过2D动画制作软件制作的平面动画文件不能直接导入虚拟现实系统中使用,因而无法实现需要的平面启动动画效果的问题,使用户体验到平面动画效果,从而使用户能够在体验虚拟现实产品的过程中既平抚了在等待系统启动时的躁动心情,又给予了大脑和眼球一个在虚拟环境中的适应过程;在进一步的优选实施例中,在将序列帧的截图导入虚拟现实系统之前,对这些截图进行优化,节省了虚拟现实系统的资源空间。
【附图说明】
[0029]图1为本发明实施例提供的一种实现虚拟现实系统平面启动动画的方法的流程图;
[0030]图2为本发明实施例提供的一种实现虚拟现实系统平面启动动画的装置的结构示意图;
[0031]图3为本发明实施例提供的一种实现虚拟现实系统平面启动动画的装置的工作流程图。
【具体实施方式】
[0032]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0033]图1为本发明实施例提供的一种实现虚拟现实系统平面启动动画的方法的流程图。如图1所示,本发明实施例提供的实现虚拟现实系统平面启动动画的方法包括:
[0034]步骤S110:获取平面启动动画的循环序列帧。由于系统的启动动画会在系统启动中循环播放直到系统启动完毕,因此不必得到开机过程中的每一帧图像,只需要获取启动动画一个周期中的每一帧图像即可。
[0035]步骤S120:将循环序列帧处理成左右双屏效果的序列帧。在目前常用的虚拟现实系统中,用户的两只眼睛分别看到显示在显示器上左半边和右半边的图像,因此需要将步骤SllO中获取的每一帧图像通过相关软件处理成左右双屏效果的图像,使用户的两只眼睛都能看到每一帧图像,由于平面动画不需要使用户体验到立体感,因此每一帧图像的左半边和右半边可以是完全相同的。
[0036]步骤S130:对左右双屏效果的序列帧进行逐帧截图。经过步骤S120处理的左右双屏效果的序列帧会保存在一个文件里,但是目前的虚拟现实设备通常不能够直接播放该文件,因此需要通过截图处理获取该文件中左右双屏效果的序列帧的每帧图像的截图。
[0037]步骤S140:使用上述每帧图像的截图替换虚拟现实系统中原有的启动动画。将虚拟现实系统中原本启动动画的序列帧替换成步骤S130中获得的每帧图像的截图,在系统启动时,循环播放每帧图像的截图,从而实现虚拟现实系统的平面启动动画。优选的,虚拟现实系统采用Android操作系统,Android系统是一种基于Linux系统的自由及开放源代码的操作系统,广泛应用于移动设备,如智能手机和平板电脑。
[0038]优选地,在步骤S140之前,本发明优选实施例提供的实现虚拟现实系统平面启动动画的方法还包括:在保证预定的视觉效果的基础上,对每帧图像的截图进行优化,压缩截图的体积。步骤S130中获得的多帧截图可能体积会很大,将这些截图直接导入虚拟现实系统中会占用很多空间资源,并且系统打开这些图片时也会消耗更多的内存资源和处理资源,因此在可以达到预定的视角效果的前提下,对这些截图进行优化,例如压缩图片的体积、转换图片的存储格式等,从而节省虚拟现实系统的资源。
[0039]优选的,步骤SllO中“获取平面启动动画的循环序列帧”具体为:
[0040]利用2D动画制作软件,如Flash,及图像合成软件制作平面启动动画视频,并将动态图像渲染出循环序列帧。
[0041 ]优选的,步骤S130中“对左右双屏效果的序列帧进行截图”具体包括:
[0042]将左右双屏效果的序列帧保存为文件。通过相关软件处理后的左右双屏效果的序列帧会以某一格式的文件保存。
[0043]将该文件安装到手持设备或PC端。由于虚拟现实系统不能够直接播放这一文件,因此需要将该文件安装到能够播放的设备里,如手机等手持设备或是PC机,通过这些设备播放该文件。
[0044]向手持设备或PC端发出截图命令,利用手持设备或PC端播放该文件,对文件中的左右双屏效果的序列帧进行逐帧截图。在播放该文件的过程中,以固定的时间间隔进行截图,例如每秒截图120次等,从而得到左右双屏效果的序列帧的每帧图像的截图。虚拟现实系统不能打开该文件,但是可以打开这些截图。
[0045]图2为本发明实施例提供的一种实现虚拟现实系统平面启动动画的装置的结构示意图。如图2所示,本发明实施例提供的实现虚拟现实系统平面启动动画的装置包括序列帧获取模块210、双屏处理模块220、截图模块230和替换模块240。图3为本发明实施例提供的一种实现虚拟现实系统平面启动动画的装置的工作流程图。
[0046]如图2、图3共同所示,首先序列帧获取模块210获取平面启动动画的循环序列帧。优选的,序列帧获取模块210利用2D动画制作软件及图像合成软件制作平面启动动画视频并将动态图像渲染出循环序列帧,例如使用Flash等。
[0047]双屏处理模块220将循环序列帧处理成左右双屏效果的序列帧。通过相关软件将序列帧获取模块210获取的每一帧图像处理成左右双屏格式的图像,使用户左右眼都能看到平面启动动画的每一帧图像。
[0048]截图模块230对双屏处理模块220处理过的左右双屏效果的序列帧进行逐帧截图。双屏处理模块220处理过的图像以一定的格式保存成一个文件,但是这个文件不能被虚拟现实系统直接打开,因此需要获取该文件中每帧图像的截图。优选的,双屏处理模块230将左右双屏效果的序列帧保存的文件安装到手持设备或PC端,然后向手持设备或PC端发出截图命令,利用手持设备或PC端播放该文件,对文件中的左右双屏效果的序列帧进行逐帧截图。这些截图可以被虚拟现实系统直接打开。
[0049]替换模块240使用截图模块230得到的每帧图像的截图替换虚拟现实系统中原有的启动动画,在系统启动时,循环播放每帧图像的截图,从而实现虚拟现实系统的平面启动动画。优选的,虚拟现实系统采用Android操作系统。
[0050]在本发明优选实施例中,实现虚拟现实系统平面启动动画的装置还包括优化模块250。在替换模块240使用截图替换虚拟现实系统中原有的启动动画之前,优化模块250在保证预定的视觉效果的基础上,对上述每帧图像的截图进行优化,通过压缩每帧图像的截图的体积或改变存储格式等手段,节省虚拟现实系统的资源空间。
[0051]由于通过2D动画制作软件制作的平面动画文件不能直接导入虚拟现实系统中使用,无法实现需要的平面启动动画效果,本发明提供的实现虚拟现实系统平面启动动画的方法和装置,在现有硬件设备的基础上,运用合理的技术方法在虚拟现实系统中实现了平面动画效果,使用户在体验过程中既平抚了在等待程序启动时的躁动心情,又给予了大脑和眼球一个在虚拟环境中的适应过程,使用户体验到出色的平面动态效果图像。
[0052]综上所述,本发明提供的一种实现虚拟现实系统平面启动动画的方法和装置,与现有技术相比,具有以下有益效果:
[0053]1、通过将获取的平面启动动画的循环序列帧处理成左右双屏效果的序列帧并逐帧截图,再替换虚拟现实系统中原有的启动动画,解决了通过2D动画制作软件制作的平面动画文件不能直接导入虚拟现实系统中使用,因而无法实现需要的平面启动动画效果的问题,使用户体验到出色的平面动态效果。
[0054]2、在将序列帧的截图导入虚拟现实系统之前,对这些截图进行优化,节省了虚拟现实系统的资源空间。
[0055]以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
【主权项】
1.一种实现虚拟现实系统平面启动动画的方法,其特征在于,所述方法包括: 获取平面启动动画的循环序列帧; 将所述循环序列帧处理成左右双屏效果的序列帧; 对所述左右双屏效果的序列帧进行逐帧截图; 使用所述截图替换所述虚拟现实系统中原有的启动动画,从而实现虚拟现实系统的平面启动动画。2.如权利要求1所述的实现虚拟现实系统平面启动动画的方法,其特征在于,所述使用所述截图替换所述虚拟现实系统中原有的启动动画之前,所述方法还包括:在保证预定的视觉效果的基础上,对每帧图像的截图进行优化,压缩所述截图的体积。3.如权利要求2所述的实现虚拟现实系统平面启动动画的方法,其特征在于,所述获取平面启动动画的循环序列帧具体为: 利用2D动画制作软件及图像合成软件制作平面启动动画视频,并将动态图像渲染出循环序列帧。4.如权利要求3所述的实现虚拟现实系统平面启动动画的方法,其特征在于,所述对所述左右双屏效果的序列帧进行逐帧截图具体包括: 将所述左右双屏效果的序列帧保存为文件; 将所述文件安装到手持设备或PC端; 向所述手持设备或PC端发出截图命令,利用所述手持设备或PC端播放所述文件,对所述文件中的左右双屏效果的序列帧进行逐帧截图。5.如权利要求1-4任一项所述的实现虚拟现实系统平面启动动画的方法,其特征在于,所述虚拟现实系统采用Android操作系统。6.—种实现虚拟现实系统平面启动动画的装置,其特征在于,所述装置包括序列帧获取模块、双屏处理模块、截图模块和替换模块; 所述序列帧获取模块,用于获取平面启动动画的循环序列帧; 所述双屏处理模块,用于将所述循环序列帧处理成左右双屏效果的序列帧; 所述截图模块,用于对所述左右双屏效果的序列帧进行逐帧截图; 所述替换模块,用于使用所述截图替换所述虚拟现实系统中原有的启动动画,从而实现虚拟现实系统的平面启动动画。7.如权利要求6所述实现虚拟现实系统平面启动动画的装置,其特征在于,所述装置还包括优化模块; 在所述替换模块使用所述截图替换所述虚拟现实系统中原有的启动动画之前,所述优化模块用于在保证预定的视觉效果的基础上,对每帧图像的截图进行优化,压缩所述截图的体积。8.如权利要求7所述的实现虚拟现实系统平面启动动画的装置,其特征在于,所述序列帧获取模块具体用于利用2D动画制作软件及图像合成软件制作平面启动动画视频,并将动态图像渲染出循环序列帧。9.如权利要求8所述的实现虚拟现实系统平面启动动画的装置,其特征在于,所述双屏处理模块具体用于: 将所述左右双屏效果的序列帧保存为文件;将所述文件安装到手持设备或PC端;向所述手持设备或PC端发出截图命令,利用所述手持设备或PC端播放所述文件,对所述文件中的左右双屏效果的序列帧进行逐帧截图。10.如权利要求6-9任一项所述的实现虚拟现实系统平面启动动画的装置,其特征在于,所述虚拟现实系统采用Android操作系统。
【文档编号】G06T13/80GK105957130SQ201610244316
【公开日】2016年9月21日
【申请日】2016年4月18日
【发明人】余亚婷
【申请人】北京小鸟看看科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1