基于用户创作的图像的动画视频生成方法和装置的制造方法_2

文档序号:9261762阅读:来源:国知局
0035]在一个实施例中,根据模型文件和图像驱动并渲染模型文件中定义的模型可以包括:解析图像获取该图像的颜色数据,其中,颜色数据是动态生成模型的纹理图;根据颜色数据和驱动数据驱动并渲染该模型,生成与该模型对应的模型实例。
[0036]在另一个实施例中,根据模型文件和图像驱动并渲染与该图像对应的模型之前或同时,该方法还包括:获取预先选择的场景模式及该场景模式对应的至少一个场景模型文件;根据获取的至少一个场景模型文件驱动并渲染场景。其中,场景模式可以包括以下至少之一:交通类场景,成长类场景,社区类场景,海洋类场景,动物类场景,植物类场景,社交类场景,森林类场景,沙漠类场景。场景模式不限于以上几种,可以根据实际需要,设计出其他不同的场景模式。其中,场景模型文件中还包括对应于所述模型的运动数据或者场景类中包含的规则,所述运动轨迹数据用于定义所述模型实例在所述场景中的运动轨迹和/或运动速度;所述场景规则数据用于定义场景中各种虚拟对象间的作用关系。
[0037]在又一个实施例中,生成与该图像对应的动画视频之后,该方法还包括:接收用户的互动指令;根据互动指令控制动画视频中的模型实例,其中,模型实例是与所述图像对应的所述模型被驱动并渲染后生成的虚拟对象。
[0038]在一个优选的实施例中,根据互动指令控制动画视频中的模型实例包括以下至少之一:在互动指令是表情指令的情况下,控制模型实例模仿用户的当前表情,或者,根据识别的情绪控制模型实例执行相应的动作,其中,情绪是根据用户的表情识别出来的;在互动指令是语音指令的情况下,控制模型实例与用户进行语音交流,或者,驱动并渲染模型实例按照语音指令执行相应的动作;在互动指令是动作指令的情况下,控制模型实例模仿用户的当前动作,或者,驱动并渲染模型实例执行与该动作指令相应的动作;在互动指令是文字指令的情况下,控制模型实例根据文字指令进行相应的动作;在互动指令是事件指令的情况下,控制模型实例或场景响应相应的事件;在互动指令是特效指令的情况下,控制模型实例的特效。
[0039]在一个优选的实施例中,该图像是该用户根据与该模型文件相应的预定义规则创作的,该模型是三维模型。
[0040]在另外一个优选的实施例中,在驱动并渲染与所述图像对应的所述模型,生成与所述图像对应的所述动画视频之后,所述方法还可以包括:实时播放所述动画视频,并播放所述用户预先录制的与所述图像对应的出场音。即,在渲染出与所述用户创作的图像对应的虚拟对象后,当该虚拟对象在动画视频中出场时,播放用户预先录制的出场音,以识别该用户的虚拟对象。
[0041]在又一个优选的实施例中,还可以在实时播放动画视频时,播放用户预先录制的与该图像对应的出场音,其中,出场音用于供用户识别与用户创作的图像对应的模型实例。
[0042]在又一个优选的实施例,可以通过以下三种方式中的任一种驱动并渲染模型实例生成动画视频:
[0043]方式一、采用在多个不同的方位上部署摄像机、同时渲染多个摄像机视口的渲染方式,根据模型文件和图像驱动并渲染对应于多个摄像机视口的不同视角的模拟实例,并将渲染出的不同视角的模拟实例合成多视口的动画视频;
[0044]方式二、采用在不同的方位上复制多个模拟实例的渲染方式,复制模型实例得到多个模型实例,将多个模型实例以不同的朝向部署在不同的方位上,并根据模型文件和图像分别驱动并渲染多个模型实例,生成单视口的动画视频;
[0045]方式三、采用渲染多个单视口单角色的渲染方式,根据模型文件和用户创作的图像分别驱动并渲染出不同视角的多个模型实例,生成多个单视口单角色的动画视频。
[0046]其中,动画视频的视角数量可以为I至N中的任一自然数,优选地为3。
[0047]在生成动画视频后,还可以将该动画视频投影到全息设备上。当然,也可以通过显示器或电视等终端设备显示该动画视频。
[0048]通过上述步骤,解决了相关技术中用户创作的图像无法在虚拟场景中动起来的问题,进而达到了提高用户体验的效果。
[0049]在本实施例中还提供了一种基于用户创作的图像的动画视频生成装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0050]图2是根据本发明实施例的基于用户创作的图像的动画视频生成装置的结构框图一,如图2所示,该装置包括:
[0051]获取模块22,用于获取用户创作的图像及与该图像对应的模型文件;
[0052]图像渲染模块24,用于根据该模型文件和该图像驱动并渲染与该图像对应的模型,生成与该图像对应的动画视频。
[0053]图3是根据本发明优选实施例的基于用户创作的图像的动画视频生成装置的结构框图二,如图3所示,该装置包括图2所示的所有模块,并且,该图像渲染模块24可以包括:场景获取模块242,用于获取预先选择的场景模式及与该场景模式对应的至少一个场景模型文件;场景渲染模块244,用于根据该场景模式文件渲染与该图像对应的场景。
[0054]在一个优选的实施例中,该图像渲染模块24还可以包括:接收模块246,用于接收该用户的互动指令;控制模块248,用于根据该互动指令控制该动画视频中的模型实例,其中,该模型实例与该用户对应,是该模型被驱动渲染后生成的实例。
[0055]在另一个优选的实施例中,控制模块248根据互动指令控制动画视频中的模型实例可以包括以下至少之一:在互动指令是表情指令的情况下,控制模型实例模仿用户的当前表情,或者,根据识别的情绪控制模型实例执行相应的动作,其中,情绪是根据用户的表情识别出来的;在互动指令是语音指令的情况下,控制模型实例与用户进行语音交流,或者,驱动并渲染模型实例按照语音指令执行相应的动作;在互动指令是动作指令的情况下,控制模型实例模仿用户的当前动作,或者,驱动并渲染模型实例执行与该动作指令相应的动作;在互动指令是文字指令的情况下,控制模型实例根据文字指令进行相应的动作;在互动指令是事件指令的情况下,控制模型实例或场景响应相应的事件;在互动指令是特效指令的情况下,控制模型实例的特效。
[0056]在又一个优选的实施例中,该装置还可以包括纹理动态更新模块240,用于将该图像所形成的纹理图像动态更新到模型上;渲染模块241,用于根据该纹理数据和驱动数据驱动并渲染该模型,生成与该模型对应的模型实例。
[0057]在一个优选的实施例中,该装置可以通过以下三种方式中的任一种驱动并渲染模型实例生成动画视频:
[0058]方式一、采用在多个不同的方位上部署摄像机、同时渲染多个摄像机视口的渲染方式,根据模型文件和图像驱动并渲染对应于多个摄像机视口的不同视角的模拟实例,并将渲染出的不同视角的模拟实例合成多视口的动画视频;
[0059]方式二、采用在不同的方位上复制多个模拟实例的渲染方式,复制模型实例得到多个模型实例,将多个模型实例以不同的朝向部署在不同的方位上,并根据模型文件和图像分别驱动并渲染多个模型实例,生成单视口的动画视频;
[0060]方式三、采用渲染多个单视口单角色的渲染方式,根据模型文件和用户创作的图像分别驱动并渲染出不同视角的多个模型实例,生成多个单视口单角色的动画视频。
[0061]其中,动画视频的视角数量可以为I至N中的任一自然数,优选地为3。
[0062]在生成动画视频后,该装置还可以将该动画视频投影到全息设备上。当然,也可以通过显示器或电视等终端设备显示该动画视频。
[0063]图4是根据本发明优选实施例的基于用户创作的图像的动画视频生成方法的流程图,如图4所示,该流程包括如下步骤:
[0064]步骤S402
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1