应用于嵌入式设备的三维网络用户接口及其实现方法

文档序号:6607482阅读:172来源:国知局
专利名称:应用于嵌入式设备的三维网络用户接口及其实现方法
技术领域
本发明涉及一种应用程序接口,尤其是关于一种应用于嵌入式设备的三维网络用户接口及其实现方法。
背景技术
X3D(Extensible 3D)是联盟发布的网络三维内容标准,其被定义可交互操作,可扩展,跨平台的网络3D内容标准。X3D是虚拟现实建模语言(Virtual Reality Modeling Language, VRML)的升级版本,可以广泛应用于基于计算机设备上实现虚拟三维场景的渲染。另一方面,嵌入式设备,例如手机、个人数字助理、机顶盒等,越来越广泛地被人们使用。目前,还没有一种接口可以实现在嵌入式设备上利用X3D渲染虚拟三维场景。

发明内容
鉴于以上内容,有必要提出一种应用于嵌入式设备的三维网络用户接口,可以在嵌入式设备上利用X3D渲染虚拟三维场景。此外,还有必要提供一种在嵌入式设备上实现三维网络用户接口的方法,可以在嵌入式设备上利用X3D渲染虚拟三维场景。一种应用于嵌入式设备的三维网络用户接口,该三维网络用户接口包括格式支持模块,用于设置该三维网络用户接口支持的编程语言及网页协议;文件嵌入模块,用于接收用户编写的X3D文件,选择三维网络用户接口支持的一种编程语言及网页协议将该X3D文件嵌入到一个超文本标记语言(HTML)文件中;浏览器插件,用于解释该HTML文件中的X3D文件,包括对X3D文件中的语句进行语法检查,以及将X3D文件中的语法拆解或解释为网页浏览器可以理解的语法格式;图形程序接口转换模块,用于将应用于计算机的图形程序接口 OpenGL转换为应用于嵌入式设备的图形程序接口 OpenGL ES ;OpenGL ES,用于根据浏览器插件的解释结果执行相应的函数绘制HTML文件中的三维场景;及浏览器,用于将绘制的三维场景输出至嵌入式设备的显示器。一种在嵌入式设备上实现三维网络用户接口的方法,该方法包括设置该三维网络用户接口支持的编程语言及网页协议;接收用户编写的X3D文件,选择三维网络用户接口支持的一种编程语言及网页协议将该X3D文件嵌入到一个超文本标记语言(HTML)文件中;解释该HTML文件中的X3D文件,包括对X3D文件中的语句进行语法检查,以及将 X3D文件中的语法拆解或解释为网页浏览器可以理解的语法格式;将应用于计算机的图形程序接口 Open GL转换为应用于嵌入式设备的图形程序接口 OpenGL ES ;
根据解释结果执行OpenGL ES中的相应函数绘制HTML文件中的三维场景;及将绘制的三维场景输出至嵌入式设备的显示器。相较于现有技术,本发明提供的应用于嵌入式设备的三维网络用户接口及其实现方法可以在嵌入式设备上利用X3D渲染虚拟三维场景。


图1是本发明应用于嵌入式设备的三维网络用户接口较佳实施例的应用环境图。图2是本发明应用于嵌入式设备的三维网络用户接口较佳实施例的功能模块图。图3是本发明在嵌入式设备上实现三维网络用户接口的方法较佳实施例的流程图。主要元件符号说明
权利要求
1.一种应用于嵌入式设备的三维网络用户接口,其特征在于,该三维网络用户接口包括格式支持模块,用于设置该三维网络用户接口支持的编程语言及网页协议; 文件嵌入模块,用于接收用户编写的X3D文件,选择三维网络用户接口支持的一种编程语言及网页协议,将该X3D文件嵌入到一个超文本标记语言HTML文件中;浏览器插件,用于解释该HTML文件中的X3D文件,包括对X3D文件中的语句进行语法检查,以及将X3D文件中的语法拆解或解释为网页浏览器可以理解的语法格式;图形程序接口转换模块,用于将应用于计算机的图形程序接口 OpenGL转换为应用于嵌入式设备的图形程序接口 OpenGL ES ;所述OpenGL ES,用于根据浏览器插件的解释结果执行相应的函数绘制HTML文件中的三维场景;及网页浏览器,用于将绘制的三维场景输出至嵌入式设备的显示器。
2.如权利要求1所述的应用于嵌入式设备的三维网络用户接口,其特征在于,所述嵌入式设备为手机、个人数字助理或机顶盒。
3.如权利要求1所述的应用于嵌入式设备的三维网络用户接口,其特征在于,该三维网络用户接口支持的编程语言及网页协议为X3D标准支持的编程语言及网页协议。
4.如权利要求1所述的应用于嵌入式设备的三维网络用户接口,其特征在于,所述图形程序接口转换模块将应用于计算机的图形程序接口 OpenGL转换为应用于嵌入式设备的图形程序接口 OpenGL ES包括对OpenGL中的函数进行删减,以及以嵌入式环境开发的函数取代OpenGL中原有的函数。
5.一种在嵌入式设备上实现三维网络用户接口的方法,其特征在于,该方法包括 设置该三维网络用户接口支持的编程语言及网页协议;接收用户编写的X3D文件,选择三维网络用户接口支持的一种编程语言及网页协议, 将该X3D文件嵌入到一个超文本标记语言HTML文件中;将应用于计算机的图形程序接口 OpenGL转换为应用于嵌入式设备的图形程序接口 OpenGL ES ;根据解释结果执行OpenGL ES中的相应函数绘制HTML文件中的三维场景;及将绘制的三维场景输出至嵌入式设备的显示器。
6.如权利要求5所述的在嵌入式设备上实现三维网络用户接口的方法,其特征在于, 所述嵌入式设备为手机、个人数字助理或机顶盒。
7.如权利要求5所述的在嵌入式设备上实现三维网络用户接口的方法,其特征在于, 该三维网络用户接口支持的编程语言及网页协议为X3D标准支持的编程语言及网页协议。
8.如权利要求5所述的在嵌入式设备上实现三维网络用户接口的方法,其特征在于, 所述将应用于计算机的图形程序接口 OpenGL转换为应用于嵌入式设备的图形程序接口 OpenGL ES的步骤包括对OpenGL中的函数进行删减,以及以嵌入式环境开发的函数取代OpenGL中原有的函
全文摘要
本发明提供一种应用于嵌入式设备的三维网络用户接口。该三维网络用户接口包括格式支持模块,用于设置该三维网络用户接口支持的编程语言及网页协议;文件嵌入模块,用于接收用户编写的X3D文件,选择三维网络用户接口支持的一种编程语言及网页协议将该X3D文件嵌入到一个HTML文件中;浏览器插件,用于解释该HTML文件中的X3D文件;图形程序接口转换模块,用于将应用于计算机的Open GL转换为应用于嵌入式设备的OpenGL ES;OpenGL ES,用于根据浏览器插件的解释结果执行相应的函数绘制HTML文件中的3D场景;及网页浏览器,用于将绘制的3D场景输出至嵌入式设备的显示器。本发明还提供一种在嵌入式设备实现三维网络用户接口的方法。
文档编号G06F17/30GK102375815SQ20101024971
公开日2012年3月14日 申请日期2010年8月10日 优先权日2010年8月10日
发明者廖家伟, 李梓煜, 郭柏廷 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1