本来打算用DX+C#来做地形编辑器
不过,昨天太后仔说最新的JOGL很不错
回来马上搜索了下,发现目前绑定java的opengl主要有lwjgl和jogl
(Lightweight Java Game Library (LWJGL)(轻量级的Java游戏库))
lwj的话,主要是太面向游戏了,所以对我做 界面来说有点不顺手
而jogl,已经成为指定的jsr231,是SUN亲自开发的,现在已经步入RC2阶段鸟
jogl与swing, awt融合很容易
半夜3点半起来搞到现在才配置好环境,汗。。
另外bs下自己,网上的教程都是老的jogl,那时候还没有成为jsr,所以包的结构都是net.java.games.jogl
结果现在正式成为了jsr,包就变成了
javax.media.opengl。。
靠,害得我编译了半天死活import不尽net.那个包,哈哈哈
配置方式网上讲的都TMD烦
我就建了一个固定的目录
D:/java project/jogl/lib
里面解压缩那两个jar和4个dll
我下载的是20070622 build的jogl-1.1.1-pre-20070622-windows-i586.zip
以后如果有新的,就解压缩后直接覆盖D:/java project/jogl/lib里面的内容就OK了
然后把D:/java project/jogl/lib加入到系统path的最后
重启eclipse和netbeans,测试代码
/**/ /**
*
* @author ok
*/
public class JOGLHelloWorld ... {
public static void main(String[] args) ...{
System.out.println(System.getProperty("java.library.path"));
System.loadLibrary("jogl");
GLCapabilities caps = new GLCapabilities();
System.out.println("OK");
}
}
附加几个学习网址:
JOGL 主页: https://jogl.dev.java.net/
JOGL论坛:http://www.javagaming.org/forums/index.php?board=25.0
JOGL+SWING: Easy 2D/3D Mixing in Swing