OpenGL에서 3D 오브젝트를 그리려하고 있는데이 방법에 가장 좋은 방법은 무엇일까요? 2D의 측면 프로파일을 그려서 3D로 만들기 위해 그것을 풀어 낼 수도 있다고 생각했지만 가능한가? 그런 식으로하는 것이 더 쉬울 것이라고 생각합니다. 그런 다음 3D로 곧장 들어갈 수는 있지만, 그럴 수 없다면 이드는 단지 내 시간을 낭비 할 것입니다.Java OpenGL - 3D 오브젝트 그리기
하늘을 추가하는 방법과 그림자가 반영된 바다를 추가하는 방법을 알아낼 수 없습니까?
gl.glClear(GL.GL_COLOR_BUFFER_BIT);
gl.glColor3f(1.0f, 1.0f, 1.0f);
gl.glPushMatrix();
gl.glTranslatef(-1.0f, 0.0f, 0.0f);
gl.glRotatef((float) shoulder, 0.0f, 0.0f, 1.0f);
gl.glTranslatef(1.0f, 0.0f, 0.0f);
// gl.glPushMatrix();
gl.glScalef(2.0f, 0.4f, 1.0f);
glut.glutWireCube(1.0f);
// gl.glPopMatrix();
gl.glTranslatef(1.0f, 0.0f, 0.0f);
gl.glRotatef((float) elbow, 0.0f, 0.0f, 1.0f);
gl.glTranslatef(1.0f, 0.0f, 0.0f);
// gl.glPushMatrix();
gl.glScalef(2.0f, 0.4f, 1.0f);
glut.glutWireCube(1.0f);
// gl.glPopMatrix();
gl.glTranslatef(1.0f, 1.0f, 1.0f);
gl.glRotatef((float) hand, 0.0f, 0.0f, 1.0f);
gl.glTranslatef(1.0f, 0.0f, 0.0f);
// gl.glPushMatrix();
gl.glScalef(2.0f, 0.4f, 1.0f);
glut.glutWireCube(1.0f);
// gl.glPopMatrix();
필자 불과하지만 그런 행운 지금까지 시도하고 일하러 가야 임의의 숫자를 시도하고있다!
답장을 보내 주셔서 감사합니다. 알고있는 JOGL을 사용하여 LWJGL과 조금 다르지만 두 개의 3D 개체를 사용하는 샘플 코드가 있지만 코드를 복사하여 변환 숫자를 편집하면 아무 것도하지 않는 것 같습니다. . Java/JOGL openGL에 대한 튜토리얼도 거의 없다고 생각합니다! – thrash
코드를 게시 할 수 있습니까? 나는 그것을 살펴볼 것이다. –
감사합니다. 원래 질문을 편집했습니다. – thrash