최신 OpenGL의 회전이 더 이상 사용되지 않으므로 삼각형을 어떻게 회전합니까? 중단하기 전에 :최신 OpenGL에서 회전
gl.glRotated(i, 0, 0, 1);
gl.glBegin(GL2.GL_TRIANGLES);
gl.glVertex3f(0.0f, 1.0f, 0.0f);
gl.glVertex3f(-1.0f, -1.0f, 0.0f);
gl.glVertex3f(1.0f, -1.0f, 0.0f);
gl.glEnd();
내가이 일을 시도, 그냥 번역은 생각입니다 :
double rotCos = Math.cos(i);
double rotSine = Math.sin(i);
gl.glBegin(GL2.GL_TRIANGLES);
gl.glVertex3d(0.0f + rotSine, 1.0f + rotCos, 0.0f);
gl.glVertex3d(-1.0f + rotSine, -1.0f + rotCos, 0.0f);
gl.glVertex3d(1.0f + rotSine, -1.0f + rotCos, 0.0f);
gl.glEnd();
어떻게 glRotated 뒤에 수학을 달성하기 위해?
나는 잠시 동안 OpenGL 루프를 빠져 있었지만 이것이 매트릭스 변환을 사용해야하는 곳이라고 생각한다. http://www.songho.ca/opengl/gl_transform.html – Matthew