前期准备工作
1.一台macOS电脑
2.Java
3.Eclipse
Java和Eclipse的搭建我之后会出,网上也有很多的资料。请大家首先确保你的mac上安装了Java和Eclipse,确认无误之后我们按照下面的步骤一步一步来,你的JOGL一定可以搭建成功的。
1.下载JOGL
首先我们需要下载一些安装JOGL所需要的文件。点开链接后我们会看到如下的界面
我们首先找到 gluegen-b937-937/ 这个文件,单击点开。如果在这个文件下面增加了更新的版本,那么请点开最新的版本。点开后我们找到 gluegen-2.4-b937-20200306-macosx-universal.7z, 单击左键浏览器会自动下载。
接下来我们返回到上级菜单还需要找到另一个文件 jogl_b1506_1506/ 点击左键打开。(同理如果有最新的版本请点开最新的。)点开后我们找到 jogl-2.4-b1506-20200306-macosx-universal.7z,点击下载。
这一步值得注意的是,请务必看对文件名再下载,毕竟这个目录里面的文件实在是太多了,而且有很多名字都长的很像=。=
下载完成后,只需要将下载的压缩包解压就可以了。我推荐解压在Eclipse的目录下,因为如果之后这些文件被移动了,Eclipse会找不到它们的位置。
2.创建项目
我们打开Eclipse,File -> New -> Java Project
先给项目取个名字 GL_TestProj ,然后我们点击 Next
我们点击 Libraries,再点下面列表中的 Classpath,右侧按钮中的 Add Library… 选择 User Library -> Next -> User Libraries…
接下来 New… 取名 JOGL -> OK
选择 Add External JARs…, 找到你解压刚刚那两个文件的路径,gluegen-2.4-b937-20200306-macosx-universal -> jar -> gluegen-rt,jar 打开。
继续选择 Add External JARs…, 找到 jogl-2.4-b1506-20200306-macosx-universal -> jar -> jogl-all.jar 打开。
我们还需要添加最后一个, Add External JARs…, 找到 jogl-2.4-b1506-20200306-macosx-universal -> jar -> atomic -> jogl-awt.jar 打开。
添加完上述三个jar文件过后,Apply and Close-> Finish -> Finish
右键 src -> New -> Class, 取名 GL_TestProj
测试
在刚刚新建的类文件中输入下面这段代码,运行。
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import com.jogamp.opengl.GLCapabilities;
import com.jogamp.opengl.GLProfile;
import com.jogamp.opengl.awt.GLCanvas;
public class GL_TestProj {
public static void main (String args[]) {
GLProfile glp = GLProfile.getDefault();
GLCapabilities caps = new GLCapabilities(glp);
GLCanvas canvas = new GLCanvas(caps);
Frame frame = new Frame();
frame.setSize(500, 500);
frame.add(canvas);
frame.setVisible(true);
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
}
}
测试成功样例
如果弹出上图,那么恭喜你,你已经在你的mac上成功的搭建了JOGL。