我需要了解我可以为我的项目调用 glBegin、glEnd 一次。
我尝试调用 myRender 函数一次,而不是每次滴答,但它会在第二帧删除所有多边形。
我的滴答事件
public void render() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glClearColor(0.925f, 0.98f, 0.988f, 1f);
glPushMatrix();
game.tickRender();
glPopMatrix();
}
我试过这个
public void render() {
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glClearColor(0.925f, 0.98f, 0.988f, 1f);
}
public void begin(){
glPushMatrix();
game.tickRender();
glPopMatrix();
}
我需要计算 myMatrix 一次,以进行项目优化。另外,如果我能做到,我还有第二个问题。我可以一次绘制静态多边形,并且每次滴答都在渲染函数中绘制非静态(移动)多边形吗?