본문 바로가기
JAVA

0. Start of JOGL

by windrises 2007. 7. 16.

네이버 블로그에서 글쓰려고 했던거였는데,
첫 글을 쓰고 끝이였다.
OpenSource 프로젝트 하나 해보려는 마음에 처음부터 다시 시작해보렵니다. :-) 꼭 끝낼수있기를 바랍니다.


다시 시작합니다.!!!


Java Bindings for OpenGL ...

JAVA3D를 쓰면서 신그래프 생각하는게 너무 귀찮았다.

그냥 OpenGL하고 똑같으면 편할텐데 라는 생각뿐이였는데, 리서치를 조금만 더했어도 JOGL이 있던것을 알았을텐데, 쿨럭..


자바를 좋아하는 것은 아니지만 회사에서 자바만하고 있다보니 자바로 프로그램하는게 요즘은 편해졌고, 회사에서 다른 사람 눈 피해서 만들수있다는.. ^-^;; 이클립스 열려있으면 다들 일하는줄 알테니까 말이다. 핫핫핫 ^^;


나름 정리를 해야하기때문에 이렇게 글을 쓰게 된다.

시작해보자구!! OpenGL과 JAVA그리고 Eclipse의 만남을..


관련 사이트부터 정리해보자.

프로젝트 사이트 : https://jogl.dev.java.net/
초보자 가이드 : http://www.cs.umd.edu/~meesh/kmconroy/JOGLTutorial/
JOGL 책(3챕터) : http://www.genedavissoftware.com/books/jogl/
OpenGL사이트 : http://nehe.gamedev.net/
네헤 예제 포팅 : http://pepijn.fab4.be/?page_id=34
OpenGL 빨간책 : http://www.rush3d.com/reference/opengl-redbook-1.1/

 (NeHe를 네헤로 쓰니까 참 웃긴다. ^^)


언제든지 레퍼런스 할수있는 사이트..

OpenGL을 익히려면은 NeHe사이트와 빨간책 사이트가 가장중요한것 같고,

JOGL을 익히려면, API만 봐도될듯싶다. 사실 Hello World찍는것까지 밖에 안해봤기때문에..

glBegin과 glEnd가 있는걸 보고 감격했기에 막말을 하는게 아닌가 싶기두 하다. ^^;


어찌되었던지 이젠 Jogl라이브러리를 추가해본다.


jogl프로젝트 사이트를 방문해보자.
(지금고 계속 빌드되고있는 것과 JavaOne에서 열심히 무언가 보여주고있는 내용을 봐서
앞으로 왠지 jogl이 많이 쓰이지 않을까 하는 생각을 한다... jogl이란것도 오늘 처음들었는데;;; 이런)


Current release build (JSR-231 beta 5) 버전에 들어가서 모조리!!!
혹은 jogl.jar jogl-natives-windows-i586.jar 2개의 파일을 다운 받는다.
document파일과 소스파일 그리고 예제 파일의 경우는 필요하다면 다운받으면 된다.
Eclipse에 링크걸어서 사용하면 편하게 쓸수있다.

API의 경우는 구지 doc를 받지 않고 http://download.java.net/media/jogl/builds/archive/jsr-231-beta5/javadoc_public/ 이것을 링크걸어도 상관없다.



jogl은 플랫폼에 공통적으로 쓰이는 라이브러리 jar파일이다.
jogl-native-windows-i586.jar은 윈도우 네이티브 인터페이스용 라이브러리이다.

 

jogl.jar는 java 가 깔린 폴더에 jre ->lib -> ext에 넣어두면 된다. 혹은 이클립스에서 라이브러리 추가를 따로 해도 상관없다.
jogl-native-windows-i586.jar는 압축을 풀고 속에있는 dll파일을 java폴더 jre-> bin에 넣으면 된다.

그럼 간단하게 test용 프로그램을 먼저 실행시켜보고.. 다음장에 있을 안녕세상아를 기대하자!!



결과값이 native library OK와 jar OK가 나온다면 제대로 설치한것이다.
자 즐거운 JOGL의 세상으로 이제 출발하잣!

/*******************************************************************************************************/
여기부터는 새로 쓴 글..

jogl도 새로운 빌드를 만들었습니다.
JDK도 6.0이 나왔습니다.

JSR-231 1.0.0 final release 이 놈이 입니다.

특별한 변화에 대한 언급이 없는거 같습니다.
feather를 열심히 읽어보고 다음 글에서 이어서 쓰겠습니다.

'JAVA' 카테고리의 다른 글

LWJGL  (0) 2007.07.16
1. Getting started with JOGL  (0) 2007.07.16
Java3d와 스윙 for layout, 문제와 해결  (0) 2007.07.16
Scene 그래프 갱신  (0) 2007.07.16
Simplest java3d program  (0) 2007.07.16