Я хочу нарисовать 3D-объект в openGL, но каков наилучший способ приблизиться к этому? Я думал о том, чтобы рисовать боковые профили в 2D и, возможно, затем объединять его, чтобы стать 3D, но возможно ли это? Я думаю, что было бы проще сделать это так, а затем просто перейти в 3D, но если вы не можете, то id просто растратит свое время.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();
Ive просто пытается случайных чисел, чтобы попытаться заставить его работать, но не такой удачи до сих пор!
Спасибо за ваш ответ im, используя JOGL, который, как я знаю, немного отличается от LWJGL, у меня есть пример кода, который использует 2 3D-объекта, но когда я копирую код для одного и редактирую цифры перевода, он, похоже, ничего не делает , Также кажется, что почти нет учебников по Java/JOGL openGL! – thrash
Не могли бы вы выслать код? Я посмотрю на это. – 2013-02-08 18:48:32
Спасибо большое, только что отредактировал оригинальный вопрос! – thrash