Java 翻译功能有什么问题?
我试图在openGL中创建和转换多边形,我创建了一个转换函数,但这会创建一条从x0到v_大小的白线,我不明白为什么 这是我的多边形转换函数Java 翻译功能有什么问题?,java,opengl,jogl,Java,Opengl,Jogl,我试图在openGL中创建和转换多边形,我创建了一个转换函数,但这会创建一条从x0到v_大小的白线,我不明白为什么 这是我的多边形转换函数 public void translate1(GL2 gl, double x0, double x1, double y0, double y1){ double step = 0.2; for(double i = 0; i < v_size; i += step){ gl.glBegin(GL2.GL_POLYGO
public void translate1(GL2 gl, double x0, double x1, double y0, double y1){
double step = 0.2;
for(double i = 0; i < v_size; i += step){
gl.glBegin(GL2.GL_POLYGON);
gl.glVertex2d(x0 + i, y0);
gl.glVertex2d(x0 + i, y1);
gl.glVertex2d(x1 + i, y1);
gl.glVertex2d(x1 + i, y0);
gl.glEnd();
}
}
初始x0=0,x1=10,y0=20,y1=30
谢谢!
祝你今天愉快 这样做的原因是,你每一步都要画一个彼此相隔一个单位的正方形。由于在此期间未清除任何内容,因此重叠的四边形形成一条线 现在还不清楚你想要实现什么。平移通常不会绘制多个四边形。如果要制作动画,则必须将运动分割到多个帧上,并在每个帧中精确绘制一个正方形