发明名称 一种基于双目视差原理的3D浏览器实现方法
摘要 本发明涉及一种基于双目视差原理的3D浏览器实现方法,它使3D电视上所显示的3D网页和3D视频一样呈现立体感和深度感。本发明的要点是将用于控制浏览器外观的层叠样式表CSS中的2D定位属性扩展为3D定位属性,用于控制呈现纵深感的3D网页的外观。3D定位属性由2D定位属性和3D专用定位属性构成,3D专用定位属性可缺省。本发明总体可概括为以下步骤:1)绘制3D左右视帧;2)获取3D定位信息;3)创建3D网页;4)解析3D网页;5)渲染3D网页的左右视帧;6)处理3D传输格式。本发明具有对现存的2D网页进行修改即可成为3D网页,兼容传统的2D浏览器,具有无缝支持2D网页和3D网页等优点。
申请公布号 CN102184082B 申请公布日期 2013.04.03
申请号 CN201110131554.1 申请日期 2011.05.20
申请人 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心;广州高清视信数码科技股份有限公司 发明人 王文敏;王晓振;高文;梁凡
分类号 G06F3/14(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F3/14(2006.01)I
代理机构 广州三辰专利事务所(普通合伙) 44227 代理人 范钦正
主权项 一种基于双目视差原理的3D浏览器实现方法,包括制作3D对象左右视图,其特征在于:之后有以下五个步骤:A、获取3D对象定位属性值,将用于控制网页外观的层叠样式表CSS中的2D定位属性扩展为3D定位属性,其中3D定位属性包含2D/3D定位属性和增加的3D专用定位属性;B、根据所述的3D定位属性创建3D网页;C、在浏览器的3D网页解析器中对上述的3D定位属性进行相应解析,计算出在渲染时所需的3D定位信息;D、在内存中分配相应的左右离屏缓冲区,将解析后的3D定位信息在左右离屏缓冲区渲染出左视帧和右视帧;E、根据不同的3D传输格式,将左右离屏缓冲区的信息映射到视频缓冲区并在3D显示器上显示出来,具体如下:a.当传输格式为半高清3D帧兼容时,要分别进行如下变换:1)左右拼:则分别将左右离屏缓冲区的奇数和偶数列映射到视频缓冲区的左右半部; 2)上下拼:则分别将左右离屏缓冲区的奇数和偶数行映射到视频缓冲区的上下半部;3)列交错:则分别将左右离屏缓冲区的奇数和偶数列映射到视频缓冲区中;4)行交错:则分别将左右离屏缓冲区的奇数和偶数行映射到视频缓冲区中。b.当传输格式为全高清3D帧序列时,则无需变换,左右离屏缓冲区直接作为左右两路的视频缓冲区;c.当传输格式为全高清3D帧封装时,则无需变换,左右离屏缓冲区直接对应视频缓冲区中封装帧的左右或上下部分。
地址 510006 广东省广州市番禺区大学城中一路60号数字家庭孵化基地F1-8号