我正在寻找在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