- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
结合OpenGL与Java实现互联网三维程序的一种方法
of
ResearchApplication
3D BasedOil andJavaonInternet
Program OpenGL
大连理工大学多媒体研究开发中心 胡伟李建明钱昆明
摘要该文介绍了一种结合OpenGL图形标准与Java语言,在互联网上实现高效、平台无关三堆应用程
序的设计和舞现方法.已开发出相应的Java三雏程序,卜炭库.极大地提高了Java语言处理三堆腰形的能力。
关键词OpenGL,Java,Java奉地接口(JNI),互联网三堆程序设计
1引言
随着网络的迅速普及以及网络速度跳跃性提高,以图像和文字为基础的大量网络信息将逐渐被更
具表现能力的计算机虚拟世界替代。如何解决虚拟世界,尤其是三维虚拟现实在互联网上的应用.是
当今互联网研究的一个热门问题。
Java语言作为网络应用最广泛的编程语言,具有简单、面向对象、西向网络、与平台无关、安全
性、多线程、动态性等特点,然而对缩写三维交互程序的支持却不够。OpenGL被计算机业界认为是
和三维图形处理能力,赢得广泛的行业支持与应用,然而OpenGL同样面临着紧迫的问题,就是在互
联网上缺乏足够强大的支持,使得应用范围局限在单机应用上。
如果结合OpenGL的图形处理以及Java语言的网络编程能力,就可以很好的解决这个问题.使得
两者在互联网应用上具有更强大的竞争能力。我们在此介绍一种有效的结合方法。
2设计思想
bean,进行三维程序设计.程序缩写规则基本类似于C语言编写标准
现OpenGL三维设计的Java
OpenGL。
Java本地接口在此处需要解决两方面的问题:
将Java程序中所有openc_扎
相关调用都传递给本地OpenGL
运行库;
将本地OpenGL运行效果反
j 映到Java界面中。
i 本地OpenGL运行库在各操
{ “”X-Wmdow系统下的GLX库。
; 该设计方法的优点在于:
……一
因为JNI的多平台支持以及
标准OpenGL的平台无关性,只
需在各种操作系统上做好相应的
OpenGL接口库,就能保证Java
田1谩计蛄构图 应用程序做到多平台支持;
大计算量的三维运算都被转移到本地OpenGL运行库,能够得到显示卡的硬件加速支持,极大的
提高了程序运行速度。据测试三维计算速度基奉接近本地应用程序;
一264—
且提高了本地OpenGL程序到互联网程序得可移植性。
3具体实现
3.1OpenGL的JavaBean封装
Java
Be∞是应用于Java平台的组件.具有很好的扩展性、重用性和平台独立性。设计应用于Java
的Opc
文档评论(0)