一种实现立方体转场特效的方法技术

技术编号:7976611 阅读:188 留言:0更新日期:2012-11-16 01:59
本发明专利技术公开了一种实现立方体转场特效的方法,该方法包括:获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上;在xyz轴空间中构建立方体模型;将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上;将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面;实时检测所述时间线靠前的视频数据的播放进度;按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。采用本发明专利技术公开的方法,极大地提高节目的制作效率,扩展了硬件的功能,具有极高的自由度。

【技术实现步骤摘要】

本专利技术涉及广播电视领域,尤其涉及。
技术介绍
构成电视片的最小单位是镜头,一个个镜头连接在一起形成的镜头序列叫做段落。每个段落都具有某个单一的、相对完整的意思,如表现一个动作过程,表现一种相关关系,表现一种含义等等。它是电视片中一个完整的叙事层次,就像戏剧中的幕,小说中的章节一样,一个个段落连接在一起,就形成了完整的电视片。因此,段落是电视片最基本的结构形式,电视片在内容上的结构层次是通过段落表现出来的。而段落与段落、场景与场景之间的过渡或转换,称之为转场。转场的方法很多,从连接方式上也可分为技巧转场与无技巧转场两大类。技巧转 场利用特技技巧使两个段落连在一起。其特点是既容易造成视觉的连贯,又容易造成段落的分隔。技巧转换常用于较大段落的转换上,比较容易形成明显的段落层次。常用方式淡出淡入、叠化、翻页、划像、圈出圈入、定格等。无技巧转场采用直接切换的方式,以镜头的自然过渡来连接两段内容。专利技术人在进行研发过程中发现,现有技术在制作转场特效时存在以下缺陷(I)现有技术中的转场特效效果单一,并不能很好的提高视频的显示质量;(2)特效的制作需要购买特定的硬件才能实现,但是价格昂贵,局限性低。
技术实现思路
本专利技术实施例提供,极大地提高节目的制作效率,扩展了硬件的功能,具有极高的自由度。该方法具体包括以下步骤,该方法包括获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上;在xyz轴空间中构建立方体模型;将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上;将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面;实时检测所述时间线靠前的视频数据的播放进度;按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。所述在空上构建立方体模型之前包括构建xyz轴空间坐标系。所述xyz轴空间坐标系包括视角坐标系和/或投影坐标系。所述在空上构建立方体模型之后包括判断所述立方体模型中是否仅有两个侧面与屏幕平行;若否,则将所述立方体模型旋转至仅有两个四边面与屏幕平行的位置。所述时间线包括时、分、秒及帧。所述将所述时间线靠前的视频数据的画面信息映射至所述四边形之后包括计算所述正对用户的四边面的顶点,并调用着色器对所述正对用户的四边面进行渲染。所述将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面之后包括计算所述正对用户的四边面相邻的侧面的顶点,并调用着色器对所述正对用户的四边面进行渲染。根据本专利技术的实施方式,通过构建立方体模型,并将视频数据映射至该立方体模型,从而实现立方体转场特效,极大地提高节目的制作效率,扩展了硬件的功能,具有极高的自由度。 附图说明为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本专利技术实施例一所提供的的流程图;图2为本专利技术实施例二所提供的又的流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然所描述的实施例仅是本专利技术的一部分实施例,不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图I为本专利技术实施例一所提供的的流程图。如图I所述,该方法包括以下步骤步骤101、获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上,所述时间线包括时、分、秒及帧。步骤102、在xyz轴空间中构建立方体模型。步骤103、将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上。步骤104、将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面。步骤105、实时检测所述时间线靠前的视频数据的播放进度。步骤106、按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。根据本专利技术的实施方式的技术方案,通过构建立方体模型,并将视频数据映射至该立方体模型,从而实现立方体转场特效,极大地提高节目的制作效率,扩展了硬件的功能,具有极高的自由度。实施例二图2为本专利技术实施例二所提供的又的流程图。如图2所述,该方法包括以下步骤步骤201、获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上,所述时间线包括时、分、秒及帧。步骤202、在xyz轴空间中构建立方体模型。所述在xyz轴空间上构建立方体模型之前包括构建xyz轴空间坐标系,所述xyz轴空间坐标系包括视角坐标系和/或投影坐标系。 所述视角坐标系以观察点(人眼、摄像机)为坐标原点,观察世界坐标系中的场景,相同的场景,不同的观察点在投影面上呈现的场景是不同的。所述投影坐标系视角坐标系中的场景是三维的,模拟观察点或者摄像机观察场景,只能看到一定的视角范围的景物,同时观察的远近也是有一定限制的,所以,投影坐标系只是一个视锥。其前视面与后视面之间的场景,是真正能显示的场景。所述立方体模型中任意一个四边面的默认大小与视频的大小一致,一般是标清PAL制720x576,高清1920x1080,用户也根据根据需求对四边面的尺寸做相应的调整。所述在空上构建立方体模型之后包括判断所述立方体模型中是否仅有两个侧面与屏幕平行;若否,则将所述立方体模型旋转至仅有两个四边面与屏幕平行的位置。步骤203、将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上。并计算所述正对用户的四边面的顶点,并调用着色器对所述正对用户的四边面进行渲染,使用可编程渲染管线实现顶点处理,像素处理。使用高级着色语言(High LevelShader Language)生成的着色器处理顶点以及像素。步骤204、将时间线靠后的视频数据的图像映射至所述立方体模型中的右侧面上。本实施例以右侧面为例,并未对此做出限定,只要是与所述立方体模型中正对用户的四边面相邻的侧面都可以实现本专利技术。并计算所述右侧面的顶点,并调用着色器对所述右侧面进行渲染,使用可编程渲染管线实现顶点处理,像素处理。使用高级着色语言(High Level Shader Language)生成的着色器处理顶点以及像素。步骤205、实时检测所述时间线靠前的视频数据的播放进度。步骤206、按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。所述立方体旋转的角度可以根据需求做相应的调节。根据本专利技术的实施方式的技术方案,通过构建立方体模型,并将视频数据映射至该立方体模型,从而实现立方体转场特效,极大地提高节目的制作效率,扩展了硬件的功能,具有极高的自由度。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本专利技术可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本专利技术的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以本文档来自技高网...

【技术保护点】
一种实现立方体转场特效的方法,其特征在于,该方法包括:获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上;在xyz轴空间中构建立方体模型;将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上;将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面;实时检测所述时间线靠前的视频数据的播放进度;按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。

【技术特征摘要】
1.一种实现立方体转场特效的方法,其特征在于,该方法包括 获取至少两个视频数据,并将所述至少两个视频数据按照时间线的顺序铺放在轨道上; 在xyz轴空间中构建立方体模型; 将时间线靠前的视频数据的图像映射至所述立方体模型中正对用户的四边面上;将时间线靠后的视频数据的图像映射至所述立方体模型中任意一个与所述正对用户的四边面相邻的侧面; 实时检测所述时间线靠前的视频数据的播放进度; 按照所述视频数据的播放进度计算旋转角度,并根据所述旋转角度旋转所述立方体模型,显示所述时间线靠后的视频数据。2.根据权利要求I所述方法,其特征在于,所述在xyz轴空间上构建立方体模型之前包括 构建xyz轴空间坐标系。3.根据权利要求2所述方法,其特征在于,所述xyz轴空间坐标系包括视角坐标系和/...

【专利技术属性】
技术研发人员:刘小辉
申请(专利权)人:新奥特北京视频技术有限公司
类型:发明
国别省市:

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

1