[发明专利]实现视频三维显示的装置及方法有效
申请号: | 201310403081.5 | 申请日: | 2013-09-06 |
公开(公告)号: | CN103456035A | 公开(公告)日: | 2013-12-18 |
发明(设计)人: | 汤周文;林剑宇 | 申请(专利权)人: | 福建星网视易信息系统有限公司 |
主分类号: | G06T15/00 | 分类号: | G06T15/00;H04N13/04 |
代理公司: | 福州市鼓楼区博深专利代理事务所(普通合伙) 35214 | 代理人: | 林志峥 |
地址: | 350002 福建省福州市金山*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实现视频三维显示的方法,通过把非视频对象渲染到三维显示面,并将视频帧内容实时更新到OpenGL ES中的纹理空间中,从而实现移动、缩放、淡化、倒影、视频裁剪显示等丰富3D效果的视频播放展示方式。进一步地,当对象的显示状态信息更新时,当存在需要更新的目标渲染状态时,根据计算出的增量信息和改变帧数,得到新的当前渲染信息并采用其进行渲染,从而实现渐变的渲染效果,改善了突变的切换效果,提升了用户体验。本发明公开了一种实现视频三维显示的装置。 | ||
搜索关键词: | 实现 视频 三维 显示 装置 方法 | ||
【主权项】:
一种实现视频三维显示的装置,其特征在于,包括:初始化模块,用于初始化OpenGL ES平台;第一判断模块,用于判断是否接收到应用程序发送的添加对象指令,并当判定没有接收到时,通知第二判断模块判断是否存在需要更新的目标渲染状态信息;对象创建模块,用于当第一判断模块判定接收到应用程序发送的添加对象指令时,根据所述添加对象指令创建对象并生成对象属性,然后通知第二判断模块判断是否存在需要更新的目标渲染状态信息,所述对象属性包括纹理空间、渲染权重以及渲染状态信息;第二判断模块,用于判断是否存在需要更新的目标渲染状态信息,并当判定不存在时通知第三判断模块判断是否接收到将某对象和指定视频解码句柄绑定指令;第三判断模块,用于判断是否接收到将某对象和指定视频解码句柄绑定指令,并当判定没有接收到绑定指令时通知清空模块执行清空操作;绑定模块,用于当第三判断模块判定接收到绑定指令时,将所述某对象句柄和视频解码句柄绑定,然后通知清空模块执行清空操作;清空模块,用于清空OpenGL ES显示的三维显示面;渲染模块,用于当清空模块完成清空后,在当前渲染周期遍历已创建的对象,按照渲染权重根据对象属性依次将对象渲染到相应的三维显示面;第四判断模块,用于当渲染模块完成渲染后,判断是否存在和视频解码句柄绑定的对象句柄,并当判定不存在时,通知第一判断模块判断是否接收到应用程序发送的添加对象指令;视频帧更新模块,用于当第四判断模块判定存在和视频解码句柄绑定的对象句柄时,将与被绑定的视频解码句柄对应的实时视频解码帧更新到所述对象的纹理空间,然后通知第一判断模块判断是否接收到应用程序发送的添加对象指令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建星网视易信息系统有限公司,未经福建星网视易信息系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310403081.5/,转载请声明来源钻瓜专利网。