实现视频三维显示的装置及方法制造方法及图纸

技术编号:9463358 阅读:146 留言:0更新日期:2013-12-19 01:01
本发明专利技术公开了一种实现视频三维显示的方法,通过把非视频对象渲染到三维显示面,并将视频帧内容实时更新到OpenGL?ES中的纹理空间中,从而实现移动、缩放、淡化、倒影、视频裁剪显示等丰富3D效果的视频播放展示方式。进一步地,当对象的显示状态信息更新时,当存在需要更新的目标渲染状态时,根据计算出的增量信息和改变帧数,得到新的当前渲染信息并采用其进行渲染,从而实现渐变的渲染效果,改善了突变的切换效果,提升了用户体验。本发明专利技术公开了一种实现视频三维显示的装置。

【技术实现步骤摘要】

【技术保护点】
一种实现视频三维显示的装置,其特征在于,包括:初始化模块,用于初始化OpenGL?ES平台;第一判断模块,用于判断是否接收到应用程序发送的添加对象指令,并当判定没有接收到时,通知第二判断模块判断是否存在需要更新的目标渲染状态信息;对象创建模块,用于当第一判断模块判定接收到应用程序发送的添加对象指令时,根据所述添加对象指令创建对象并生成对象属性,然后通知第二判断模块判断是否存在需要更新的目标渲染状态信息,所述对象属性包括纹理空间、渲染权重以及渲染状态信息;第二判断模块,用于判断是否存在需要更新的目标渲染状态信息,并当判定不存在时通知第三判断模块判断是否接收到将某对象和指定视频解码句柄绑定指令;第三判断模块,用于判断是否接收到将某对象和指定视频解码句柄绑定指令,并当判定没有接收到绑定指令时通知清空模块执行清空操作;绑定模块,用于当第三判断模块判定接收到绑定指令时,将所述某对象句柄和视频解码句柄绑定,然后通知清空模块执行清空操作;清空模块,用于清空OpenGL?ES显示的三维显示面;渲染模块,用于当清空模块完成清空后,在当前渲染周期遍历已创建的对象,按照渲染权重根据对象属性依次将对象渲染到相应的三维显示面;第四判断模块,用于当渲染模块完成渲染后,判断是否存在和视频解码句柄绑定的对象句柄,并当判定不存在时,通知第一判断模块判断是否接收到应用程序发送的添加对象指令;视频帧更新模块,用于当第四判断模块判定存在和视频解码句柄绑定的对象句柄时,将与被绑定的视频解码句柄对应的实时视频解码帧更新到所述对象的纹理空间,然后通知第一判断模块判断是否接收到应用程序发送的添加对象指令。...

【技术特征摘要】

【专利技术属性】
技术研发人员:汤周文林剑宇
申请(专利权)人:福建星网视易信息系统有限公司
类型:发明
国别省市:

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

1