<input type="hidden" name="article_id" id="article_id" value="0"/> <input type="hidden" name="catid" id="catid" value="118"/> <p> 本章介绍了OpenGL,Java OpenGL绑定(GL4java,LWJGL,JOGL)和JOGL比其他的OpenGL的优点。</p>
Java支持OpenGL(JOGL)是近期在Java OpenGL图形API结合。它是一个包装库,它可以访问OpenGL API,并且它被设计来创建Java编码的2D和3D图形应用程序。 JOGL是前麻省理工学院的研究生肯·拉塞尔和克里斯·克莱恩最初开发的一个开源库。后来发布到Sun Microsystems,现在它是Java图形和音频处理(JOGAMP)。用于各种操作系统,如Windows,Solaris和Mac OS X和Linux(基于x86)JOGL功能。
OpenGL代表开放图形库,用来创建2D和3D图形的集合。在OpenGL中,可以创建一个使用非常基本的图元,如点,线,多边形,位图和图像复杂的三维形状。
下面是OpenGL的几个特点:
- 它可以在多个平台上工作。
- 它有几种语言,如C ++,Python绑定等。
- 它可以呈现2D和3D矢量图形。
- 它与图形处理单元(GPU)实现快速,高品质的渲染。 (渲染是指创建从一个二维或三维模型的图像的过程。)
- 它是用于编写3D图形应用程序的行业标准API。例如,游戏,屏幕保护程序等。
- 它包含约150个命令,程序员可以使用指定的对象和操作来开发应用程序。
- 它包含了OpenGL实用库(GLU),提供各种建模功能,如二次曲面和NURBS曲线。 GLU是OpenGL的一个标准组件。
- OpenGL的设计重点是效率,效益和实现使用多语言在多个平台。保持一个OpenGL API的简单框架,不包括窗口的任务。因此,OpenGL依赖于其他编程语言对加窗的任务。
它是一个Java规范请求(JSR)的API规范,它允许使用OpenGL在Java平台上。
在Java中有各种OpenGL的绑定。他们是:
这是被称为OpenGL的Java技术。它链接OpenGL1.3和几乎所有的供应商扩展。此外,它可以用于抽象窗口工具包(AWT)和摆动。它是一个游戏聚焦OpenGL结合,这是一个显示全屏幕应用程序的单个窗口。
- 轻量级的Java游戏库(LWJGL),使用OpenGL1.5,并结合Java最新版本。
- 它可以使用JSE1.4的全屏功能。但它对于AWT/Swings的支持有限。
- 它适用于重量轻的设备,如移动电话,嵌入式设备等。
- JOGL只专注于2D和3D渲染。处理声音和输入输出的接口不包括在JOGL。
- 它包括图形工具库(GLU),GL实用工具包(GLUT),和自身API-native窗口工具包(NEWT)。
- 它提供了完全访问的OpenGL API(版本1.0,4.3,ES1,ES2 ES3),以及几乎所有的供应商扩展。因此,在OpenGL中的所有功能都包含在JOGL。
- JOGL集成了AWT,Swing和标准窗口小部件工具箱(SWT)。它也包括它自己的本机窗口工具包(NEWT)。因此,它提供窗口的完整支持。
- 1992 - Silicon Graphics公司发布了第一个OpenGL的规范。
- 2003 - Java.net网站推出的新功能和JOGL发表首次在同一网站上。
- 2010 – 自2010年以来,它一直在BSD许可证下独立的开源项目,它是计算机软件一个自由的许可证。
<br /> <div style="width:100%;float:left;margin-top: 20px;"> <ul style="width:100%;"> </ul> </div> <p style="text-align:center;float:left;width:100%;margin-top:24px;margin-bottom:28px;"> </p> <p> <b style="color:#f57e42;">易百教程移动端</b>:请扫描本页面底部(右侧)二维码并关注微信公众号,回复:"<b>教程</b>" 选择相关教程阅读或直接访问:http://m.yiibai.com 。 </p> <div style="width:100%;margin-bottom: 16px; height: 32px;margin-top:18px;"> <span style="float:right;">开始学习 >> :JOGL安装 </span> <div id="googlead" style="float:left;margin-top:8px;"> </div> </div> <div style="width:100%;margin-top:18px;float:left;"> <blockquote style="width:100%;float:left;margin-bottom:6px;padding-bottom:4px;"> 注意:建议每个人选自己的技术方向加群,同一个最多限加 3 个群。 </blockquote> <ul style="width:100%;float:left;" id="group-list"> </ul>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/16486.html