[发明专利]一种基于双目视差原理的3D浏览器实现方法有效
申请号: | 201110131554.1 | 申请日: | 2011-05-20 |
公开(公告)号: | CN102184082A | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 王文敏;王晓振;高文;梁凡 | 申请(专利权)人: | 广州市数字视频编解码技术国家工程实验室研究开发与产业化中心;广州高清视信数码科技股份有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14;G06F17/30 |
代理公司: | 广州三辰专利事务所 44227 | 代理人: | 范钦正 |
地址: | 510006 广东省广州市番禺区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 双目 视差 原理 浏览器 实现 方法 | ||
技术领域
本发明涉及计算机科学技术领域,特别是涉及一种3D浏览器(3D Browser),它基于双目视差原理,在各种(快门、偏振、裸眼等)方式的3D电视上所显示的3D网页(包含网页形式的3D图形用户界面),和3D视频一样呈现具有景深和层次感的立体世界。其中的3D网页可以是放在万维网(World Wide Web)的某个网站上,也可以是常驻本地的文件。
背景技术
人类的眼睛在观察一个三维物体时,由于双眼水平分开在两个不同的位置上,所看到的物体图像是不同的。左右眼看到的图像分别称其为左视图和右视图,它们之间存在着一个视差。由于视差的存在,通过人类的大脑,可以感受到一个具有景深和层次感的3D世界,这就是双目视差原理。根据这一原理,如果能够让人的双眼分别看到两幅不同视觉角度的视图,就可以感受到一个具有景深和层次感的3D视图。
3D电视就是依据双目视差原理而设计的,它给人们的视频生活带来了全新的立体感受。相对于传统的2D显示器而言,3D显示器可兼容播放2D、3D视频内容,但尚未有一种供3D显示器显示的3D网页或网页方式的用户界面。随之所产生的问题是:1)2D网页与3D视频叠加后再切换成3D显示时,呈现的是紊乱的画面;2)如果先切换成3D显示后再与2D网页叠加的话,呈现的是2D和3D混合的不和谐的效果。随着互联网访问和网页方式用户界面的迅速增长,在3D电视上显示3D网页就成为新的需求。
迄今为止,上海创图网络科技公司申请了发明专利“基于浏览器的三维网页实现方法”,该方法是在2D显示器上用浏览器显示带有立体感的三维网页。此外,美国的Charles S. Palm申请了专利“3D stereo browser for the internet”,该专利是一种在2D显示器上显示带有立体感网页的3D浏览器。这两个专利的技术基础是三维图形,共同点是在2D显示器上显示。
发明内容
本申请的技术基础是双目视差原理,不同之处是在3D显示器上显示。
本发明所述的3D浏览器,包括桌面(Desktop)3D浏览器和嵌入式(Embedded)3D浏览器,它涵盖遵循W3C规范的各种浏览器和增加各种私有功能的浏览器,还可向后兼容,即兼容传统的2D浏览器。
为了解决在3D显示器上显示3D网页的问题,本发明提供了一种基于双目视差原理的3D浏览器的实现方法,该方法可对传统的2D浏览器进行扩展,使之成为呈现景深和层次感的3D浏览器。它具有如下优越性:1)网页或网页方式的图形用户界面制作容易;2)无需编译就可以用浏览器察看网页或或网页方式的图形用户界面的显示效果;3)可对已有的2D网页进行改造使之成为3D网页;4)可无缝支持2D网页和3D网页;5)同时可用于访问互联网等。
本发明所述的基于双目视差原理的3D浏览器系统架构包含以下3个部分:
1)3D网页解析器(3D Webpage Parser),由2个子模块即HTML解析器(HTML Parser)和CSS解析器(CSS Parser)构成。其中3D网页可通过HTTP协议(http://)从网站下载,也可通过文件访问方式(file://)从本地读取。
2)3D渲染引擎(3D Rendering Engine),该引擎对左离频缓冲区(OffScreenBuffer-L)和右离频缓冲区(OffScreenBuffer-R)进行操作。
3)3D传输格式处理器(3D Transmission Format Processor),将左右离频缓冲区的内容经过3D传输格式处理后放入视频缓冲区(ScreenBuffer)。视频缓冲区的内容能有效和高速地反映在显示屏上。
本发明所述的3D浏览器实现方法,包括绘制3D对象左右视图,之后有以下五个步骤:
a、 获取3D对象定位属性值,将用于控制网页外观的层叠样式表CSS中的2D定位属性扩展为3D定位属性,其中3D定位属性包含2D/3D定位属性和增加的3D专用定位属性;
b、根据所述的3D定位属性创建3D网页;
c、 在浏览器的3D网页解析器中对上述的3D定位属性进行相应解析,计算出在渲染时所需的3D定位信息;
d、 在内存中分配相应的左右离频缓冲区,将解析后的3D定位信息在左右离频缓冲区渲染出左视帧和右视帧;
e、 根据不同的3D传输格式,将左右离频缓冲区的信息映射到视频缓冲区并在3D显示器上显示出来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市数字视频编解码技术国家工程实验室研究开发与产业化中心;广州高清视信数码科技股份有限公司,未经广州市数字视频编解码技术国家工程实验室研究开发与产业化中心;广州高清视信数码科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110131554.1/2.html,转载请声明来源钻瓜专利网。