我在OpenGL中使用JOGL。我正在通过显示列表绘制所有内容。我想弄清楚如何指定材料。OpenGL:带显示列表的材质?
我一直在看这个documentation。以下看起来非常简单:
glPushMatrix();
glTranslatef (-1.25, 3.0, 0.0);
glMaterialfv(GL_FRONT, GL_AMBIENT, no_mat);
glMaterialfv(GL_FRONT, GL_DIFFUSE, mat_diffuse);
glMaterialfv(GL_FRONT, GL_SPECULAR, mat_specular);
glMaterialfv(GL_FRONT, GL_SHININESS, low_shininess);
glMaterialfv(GL_FRONT, GL_EMISSION, no_mat);
auxSolidSphere();
glPopMatrix();
我该怎么做显示列表?没有他们,我的应用程序太慢了。