我正在使用 glutSolidSphere 渲染许多球体。边界处有线条,未以正确的颜色呈现:
如果我没记错的话,我的 AMD 卡没有这个问题,这是 nVidia 上的一个新问题。
相关的opengl设置(不确定我得到了所有这些,它们分散在代码中)是:
// set 2 lights, both having specular, ambient and diffuse components.
// and then:
glDisable(GL_CULL_FACE);
glLightModeli(GL_LIGHT_MODEL_LOCAL_VIEWER,1);
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE,1);
glColorMaterial(GL_FRONT_AND_BACK,GL_AMBIENT_AND_DIFFUSE);
glEnable(GL_COLOR_MATERIAL);
glEnable(GL_BLEND);
glEnable(GL_LINE_SMOOTH);
glEnable(GL_POLYGON_SMOOTH);
glShadeModel(GL_SMOOTH);
glEnable(GL_RESCALE_NORMAL);