opengl中用glEnable(GL_POLYGON_SMOOTH)消除多边形锯齿 物体表面出现虚线,有些地方甚至成半透明的了
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);//设置混合函数
glEnable(GL_BLEND);
glEnable(GL_POINT_SMOOTH);
glHint(GL_POINT_SMOOTH_HINT, GL_NICEST);
glEnable(GL_LINE_SMOOTH);
glHint(GL_LINE_SMOOTH_HINT, GL_NICEST);
glEnable(GL_POLYGON_SMOOTH);
glHint(GL_POLYGON_SMOOTH_HINT, GL_FASTEST);
这是消除锯齿的方式,消除点.线锯齿时,没问题,但是加上glEnable(GL_POLYGON_SMOOTH);图形表面会出现很多虚线,实体的球体也会出现好多透明的斑斑点点,这是怎么回事啊?有些教材上的例子我运行时也会出现这种情况,跟显示器有关吗?怎么样才能解决啊?谢了,大侠们!!!