1. JOGL?
Java APIs for OpenGL의 약어.
OpenGL 3D Graphics API에 설정된 Java 프로그래밍 언어.
JOGL은 Java로 작성된 애플리케이션에 하드웨어 지원 3D 그래픽을 제공하기 위해 만들어 졌다.
JSR-231.
2. 설정
Current Release Build(JSR-231) 에서 자신의 시스템(CPU, OS)에 맞는 바이너리를 다운 받는다.
내가 받은 파일은 jogl-1.1.1-rc3-windows-i586.zip 이다.
만약 JRE 혹은 JDK가 2개이상(다른 버전) 설치되어 있다면, 파일 복사 위치를 확실히 해야한다.
컴파일에 사용되는 자바의 버젼( 콘솔에서 javac -version)을 확인해야 하고,
실행에 사용되는 자바의 버젼( 콘솔에서 java -version)을 확인해야 한다.
당연히 jar 및 dll파일들이 위치해야 되는 곳은 활성화된 자바 버젼의 디렉토리이다.
Java APIs for OpenGL의 약어.
OpenGL 3D Graphics API에 설정된 Java 프로그래밍 언어.
JOGL은 Java로 작성된 애플리케이션에 하드웨어 지원 3D 그래픽을 제공하기 위해 만들어 졌다.
JSR-231.
2. 설정
Current Release Build(JSR-231) 에서 자신의 시스템(CPU, OS)에 맞는 바이너리를 다운 받는다.
내가 받은 파일은 jogl-1.1.1-rc3-windows-i586.zip 이다.
jogl-1.1.1-rc3-windows-i586.zip 의 압축을 풀면 몇개의 문서와 lib 디렉토리가 있다.
1. jogl.jar, gluegen-rt.jar
: JDK 가 설치된 폴더 -> jre -> lib -> ext에 복사 (컴파일용)
: JRE 가 설치된 폴더 ->lib -> ext에도 복사 (런타임용)
2. gluegen-rt.dll, jogl.dll, jogl_awt.dll, jogl_cg.dll
: JRE 가 설치된 폴더 -> bin 에 복사 (런타임용)
4. 오류1. jogl.jar, gluegen-rt.jar
: JDK 가 설치된 폴더 -> jre -> lib -> ext에 복사 (컴파일용)
: JRE 가 설치된 폴더 ->lib -> ext에도 복사 (런타임용)
2. gluegen-rt.dll, jogl.dll, jogl_awt.dll, jogl_cg.dll
: JRE 가 설치된 폴더 -> bin 에 복사 (런타임용)
3. 설정 확인 //Test.java import javax.media.opengl.*; public class Test{ public static void main(String args[]){ try{ System.loadLibrary("jogl"); System.err.println("jogl native library 로딩 성공"); }catch(Exception e){ System.err.println("jogl native library 로딩 실패"); System.err.println(e); } } };
컴파일 후 실행 하면,
jogl native library 로딩 성공
라는 메세지가 콘솔창에 출력되어야 한다.
만약 JRE 혹은 JDK가 2개이상(다른 버전) 설치되어 있다면, 파일 복사 위치를 확실히 해야한다.
컴파일에 사용되는 자바의 버젼( 콘솔에서 javac -version)을 확인해야 하고,
실행에 사용되는 자바의 버젼( 콘솔에서 java -version)을 확인해야 한다.
당연히 jar 및 dll파일들이 위치해야 되는 곳은 활성화된 자바 버젼의 디렉토리이다.
'Computer > JOGL' 카테고리의 다른 글
6. GLSL -- HelloWorld (0) | 2007.08.03 |
---|---|
5. Text (0) | 2007.07.31 |
4. Color Cube (0) | 2007.07.30 |
3. Draw Triangle & Animation (0) | 2007.07.29 |
2. Draw Triangle (0) | 2007.07.29 |