[发明专利]嵌入式终端中浏览器中嵌入OpenGLES的方法有效
申请号: | 201110163158.7 | 申请日: | 2011-06-16 |
公开(公告)号: | CN102253831B | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 顾亚平;张俊;潘海斌;查雨;李艳梅;朱允斌;范晓英;孙洋 | 申请(专利权)人: | 中国科学院声学研究所东海研究站 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海新天专利代理有限公司31213 | 代理人: | 张泽纯 |
地址: | 200032 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式 终端 浏览器 嵌入 opengl es 方法 | ||
技术领域
本发明涉及嵌入式终端开发中的3D技术开发,尤其是涉及嵌入式终端中浏览器中嵌入OpenGL ES的方法。
背景技术
OpenGL(Open Graphics Library,开放图形库)是一套免授权费的、跨编程语言、跨硬件平台、与操作系统无关的二维/三维图形编程接口规范。OpenGL是个专业的图形程序接口,是一个功能强大,调用方便的底层图形库。OpenGL是行业领域中最为广泛接纳的2D/3D图形API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。OpenGL独立于操作系统,亦是网络透明的。在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL帮助开发人员实现在PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发。OpenGL ES由OpenGL裁剪而来,是OpenGL三维图形API的子集,针对手机、机顶盒和智能网管等嵌入式设备而设计。同样,OpenGL ES是免授权费的、跨编程语言、跨硬件平台、与操作系统无关的、针对嵌入式系统量身定制的二维/三维图形编程接口规范。它定义了软件与图形加速间灵活强大的底层交互接口。OpenGL ES包含浮点运算和定点运算系统描述以及针对便携设备的本地视窗系统规范。
由于其开放性、稳定性、可扩展性等原因,浏览器是当前包括嵌入式开发在内的增值服务开发的主应用平台。浏览器以解析HTML和CSS、JavaScript等扩展性语言为主,辅以Java、Flash、3D等第三方插件,实现增值服务开发和应用。
近年来,3D游戏、3D界面具有更强的视觉冲击力和更强的可操控性,是未来嵌入式系统,包括数字电视的发展方向,能够为用户带来更加多样、炫丽的娱乐和操作体验。在现有嵌入式系统中,OpenGL ES由于其结构清晰、功能强大、内核简单的原因被普遍选为3D的显示方法。但OpenGL ES独立于浏览器,无法作为浏览器的组件被调用。因而一般来说,嵌入式系统中,浏览器中嵌入3D的方法只有般有以下几种:
Web3D:Web3D现在更多以基于PC的系统为主,目的在于在网络特别是在互联网上建立三维的虚拟世界。Web3D采用VRML(Virtual Reality Modeling Language,虚拟现实建模语言)在内的各种技术,在电子商务、远程教育、工程技术、计算机辅助设计等领域已经获得了广泛的应用。虚拟现实(Virtual Reality)技术是一种逼真地模拟人在自然环境中视觉、听觉、运动等行为的人机界面技术。它的技术特点是沉浸性(Immersionality)和交互性(Interactivity)。VR系统需要采用大量专用的硬件设备和复杂的软件支撑环境是其大规模普及的最大障碍。
Java3D:Java3D是Java语言在三维图形领域的扩展,是一组应用编程接口。利用Java3D提供的API,可以编写出基于网页的三维动画、各种计算机辅助教学软件和三维游戏等。利用Java3D编写的程序,只需要编程人员调用这些API进行编程,而客户端只需要使用标准的Java虚拟机就可以浏览,因此具有不需要安装插件的优点。但Java3D的体积较大,系统占用资源较多,对于系统硬件资源要求较高。
3DML:3DML(3D Modeling Language)是由Flatlang Online创建的标记语言,它允许使用标记创建3D虚拟场景。Flatlang Online提供了一个名为Rover的3DML浏览器,可以实现在3DML场景中漫游。3DML采用了类似XML的编码规范,但3DML实际上并不是一个XML的应用。3DML与一个实际的XML词表非常接近,但是3DML违反了大量的XML规则,如3DML文件中采用了大量的″&″符号;同时3DML不支持实体和默认属性值。3DML的性能是以削减了图形的复杂性为前提的,因而复杂的场景对于3DML是难于实现的。3DML从技术上讲虽然不是XML应用,但是它显示了XML在虚拟三维场景描述方面的可行性。
发明内容
本发明所要解决的技术问题是提供一种在嵌入式终端中浏览器中嵌入OpenGL ES的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所东海研究站,未经中国科学院声学研究所东海研究站许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110163158.7/2.html,转载请声明来源钻瓜专利网。