节点文献

Java结合OpenGL实现互联网三维应用程序的新方法

【作者】 胡伟

【导师】 钱昆明;

【作者基本信息】 大连理工大学 , 计算机软件与理论, 2002, 硕士

【摘要】 Internet的发展给大家的日常生活带来了巨大的变化。随着技术的不断创新和用户要求的日益提高,以图像和文字为基础的大量网络信息将逐渐被更具表现能力的计算机虚拟世界所替代。如何解决虚拟现实在互联网上的应用,重点是三维视觉效果的体现,是当今互联网研究的一个极其热门的问题。 本文介绍的新方法,通过使用Java本地接口(JNI)技术,让JNI作为中间连接层快速有效的将上层的Java程序与底层的OpenGL实现联系起来,让所有的OpenGL三维运算均在系统内部完成,保证了OpenGL功能的完全实现,同时也提高了程序的运行效率,降低了系统资源的消耗。 新方法的目的是提供一个在互联网上表现复杂三维应用的开发包,使得开发人员能够简便快捷有效的在此开发包基础上编写高质量,高效率的复杂三维应用程序。开发包提供给开发人员的是一组Java Beans,即Java类库。开发人员使用该开发包提供的接口就能够方便地在Java程序中嵌入OpenGL语句,实现适用于互联网上的三维应用程序的开发。 利用本方法实现互联网上三维应用程序开发,在各方面都能达到非常好的效果,相信将会得到广泛的应用。

【Abstract】 Our life has been greatly changed by the development of internet. With continual innovation of technology and improvement of users’ desire, the Virtual Reality (VR) will largely substitute image and text to describe information on internet for its great fitness to give person deeper impact. How to achieve better effect of VR on internet has become a hotspot of research.In this paper, the author presents a solution to this question. The purpose is to supply a software package which can be used to develop complex 3D application on internet. With this package, Developers would develop 3D application with high visual quality and high running efficiency.Java Native Interface (JNI) is used in this new solution to integrate Java language and OpenGL (Open Graphics Library). As the middle linking layer, JNI makes communication between top layer (Java) and bottom layer (OpenGL) come true. OpenGL functions are performed inside the client system, therefore fall of system resources consuming and improvement of application running efficiency can be achieved.Java Beans are supplied to 3D application developers. Developers could embed OpenGL into Java program by making use of interface of Java Beans conveniently.Using the solution to develop 3D application on internet could achieve great effect in many aspects. And I believe that this solution would be utilized broadly.

【关键词】 互联网虚拟现实JavaOpenGL三维Java本地接口
【Key words】 InternetVirtual RealityJavaOpenGL3DJava Native Interface
  • 【分类号】TP311.52
  • 【被引频次】3
  • 【下载频次】273
节点文献中: 

本文链接的文献网络图示:

本文的引文网络