我开始使用 Java 中的 OpenGL,我遇到了一种情况,我需要在许多 glBegin() 和 glEnd() 调用之间放置大量代码,并且希望代码能够自动格式化很容易一眼看出哪个代码属于哪个glBegin/glEnd。
为此,我一直在使用匿名代码块,如下所示:
glBegin(GL_QUADS);
{
glVertex2f(100, 100);
glVertex2f(100+200, 100);
glVertex2f(100+200, 100+200);
glVertex2f(100, 100+200);
}
glEnd();
我的问题是:以这种方式使用代码块是否有任何性能问题,即使非常轻微?还是与编译程序后根本不使用代码块相同?