纳金网

标题: 综合应用Java3D及VRML构建Web3D应用 [打印本页]

作者: 她。    时间: 2012-5-18 19:58
标题: 综合应用Java3D及VRML构建Web3D应用
尽管VRML在Web3D应用中已比较广泛,但也存在其局限性.首先是浏览VRML场景需要下载安装相应的浏览器插件,使用户感到不便.另外,VRML是用于建立基于互联网的虚拟场景的描述语言,其提供的交互能力很不足.另外,场景描述信息与程序控制脚本共存与一个VRML文件中不便开发者使用.
  一种增强VRML交互能力的解决方法是实现VRML的EAI(External Authoring Interface)[17]接口.EAI定义了一套针对VRML浏览器的Java类,这些类提供了访问当前VRML场景的接口,可以编写外部程序操作,控制,修改VRML场景内的对象,实现与场景的交互.
  在实际应用中,EAI允许同一Web页的Applet和VRML场景进行通信,而Java Applet同VRML场景之间通信实施的任一细节都可能与浏览器及其运行的平台有关.目前包括Cosmo Player[18], Blaxxun Contact[19],Cortona[20]等在内的浏览器插件对Java的支持并不理想.
  ava是高效,健壮,安全的编程语言,尤其适合Internet开发.Java3D是Java在三维图形方面的扩展.Java3D基于OpenGL等底层的API,同时结合了Java语言的网络功能,很好的解决了网络,跨平台环境的三维可视化问题.
  对于一些高级应用,如实现计算过程的三维可视化,复杂的交互功能等,Java3D具有比VRML无法相比的能力.另外,大量的研究集中在Web3D及虚拟现实等技术的实施细节之上,针对这些问题给出了很多优秀的算法,这些成果有待于进一步转化为实际应用.选用Java3D作为基于网络的虚拟建筑环境的开发平台,有助于在应用中不断采用更为先进的算法,形成独立的技术核心.Java本身是一种编程语言,不会涉及任何商业类技术问题,而采用其它商业Web3D技术平台,开发者不能了解其底层实施细节,不利于长期发展.




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5