2014-11-28 8 views
-1

투영 및 회전을 구현하기 위해 JOGL을 사용하여 파일에서 일부 그림을 그리고 obj를로드해야합니다.크기가 1 인 큐브 안에 obj 파일을로드하고 다른 그림을 그립니다. - java opengl

4 개 뷰포트와 각각의 내부 캔버스에 그려진 주전자입니다 내가 지금 가지고있는 것은 :

GLUT glu = new GLUT() ; 
gl.glMatrixMode(GL_MODELVIEW); 
gl.glLoadIdentity(); 
glu.glutWireCube((float) 1.0); 
glu.glutWireTeapot((float) 1.0); 

위의 코드에 어떤 크기의 관점을 제공하는 것입니다 큐브해야 찻 주전자가 가지고있다. 내가 원하는 무엇을해야

크기와 큐브의 내부에 항상로 찻 주전자를 확장하는 것입니다 1.

내가 규모를 사용하고 방법을 번역 할 수있는 몇 가지 아이디어를 가지고 있지만 내가 몇 가지 문제가 있어요. 규모는 찻 주전자의 크기를 만들고 주전자를 가운데에 놓기위한 것입니다.

내가 가장 좋은 방법으로 문제를 설명하고 있는지 알 수 없습니다.

는하지만 일반적인 생각은 직접 경계 상자의 중심에 파일에서 개체를로드하는 것입니다,이 경계 상자의 크기는 1

감사와 큐브입니다.

+0

무엇을 시도 했습니까? glutWireTeapot의 문서가 없다는 점을 고려해 주전자의 경계 상자를 어떻게 결정 했습니까? –

답변

0

처음에는 JOGL 2를 사용하십시오. JOGL 1은 쓸모없고 유지되지 않습니다.

두 번째로 jogl-utils에는 OBJ 로더가 몇 개 있고 Github에는 jogl-demos가 있지만 가장 강력한 OBJ 가져 오기 도구는 JogAmp's Ardor3D Continuation이며 서브 프로젝트 "ardor3d-extras"를 확인하십시오.