我正在尋找在OpenGL中繪製3D對象,但最好的辦法是什麼?我正在考慮在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();
我剛一直在努力的隨機數,試圖得到它的工作,但沒有這樣的運氣至今!
感謝您的回覆,即時通訊使用JOGL,我知道有點不同於LWJGL,我有一個示例代碼,它使用2個3D對象,但是當我複製一個代碼並編輯翻譯數字時,它似乎沒有做任何事情。 它似乎也幾乎沒有Java/JOGL openGL上的任何教程! – thrash 2013-02-08 18:33:41
你能發佈代碼嗎?我會看看它。 – 2013-02-08 18:48:32
非常感謝,只是編輯了原來的問題! – thrash 2013-02-08 18:56:00