360도주기 완료시 색상이 바뀌는 사각형 (같은 크기)의 나선형을 만들어야합니다. 예를 들어 3 색 나선형을 만들고 싶습니다. 첫 번째 부분은 파란색 일 수 있습니다. 첫 번째주기가 지나면 사각형이 녹색으로 바뀌고 마지막으로 빨간색이됩니다. 다음의 시각화의 나는 무엇을 찾고 있어요 :OpenGL에서 사각형의 나선형을 만드는 방법은 무엇입니까? (JAVA)
import javax.media.opengl.GL;
import javax.media.opengl.GLAutoDrawable;
import javax.media.opengl.GLEventListener;
import javax.media.opengl.glu.GLU;
public class SecondGLEventListener implements GLEventListener {
/**
* Interface to the GLU library.
*/
private GLU glu;
/**
* Take care of initialization here.
*/
public void init(GLAutoDrawable drawable) {
GL gl = drawable.getGL();
glu = new GLU();
gl.glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
gl.glViewport(0, 0, 500, 300);
gl.glMatrixMode(GL.GL_PROJECTION);
gl.glLoadIdentity();
glu.gluOrtho2D(0.0, 500.0, 0.0, 300.0);
}
/**
* Take care of drawing here.
*/
public void display(GLAutoDrawable drawable)
{
GL gl = drawable.getGL();
gl.glClear(GL.GL_COLOR_BUFFER_BIT);
for (int i=0; i<50; i++)
{
gl.glColor3f(0.0f,0.0f,1.0f);
gl.glPointSize(3);
gl.glBegin(GL.GL_POINTS);
//some code for the spiral thing.
gl.glEnd();
}
}
public void reshape(GLAutoDrawable drawable, int x, int y, int width,
int height) {}
public void displayChanged(GLAutoDrawable drawable,
boolean modeChanged, boolean deviceChanged) {}
}
하는 당신이 방법으로 어떤 제안이 있습니까 :
지금까지합니다 (JPanel의 꼬추의 제외) 내 코드는 다음과 같다 이걸 구현할 수 있을까요?
오! 이건 숙제 야! –
예 여기에도 같은 숙제가 있습니다 : http://stackoverflow.com/questions/26784258/creating-a-multicoloured-spiral-in-opengl-java – gouessej