6 个解决方案
#1
在线等,自己顶
#2
再顶,我大致知道了使用偏置,glPolygonOffset,但是就是不出效果麻烦会的人能给出一段代码
#3
画两次是最简单的!!!
不知道有没有其它的方法
不知道有没有其它的方法
#4
void drawPolygon(BOOL fill,float r,float g float b)
{
if(fill)
glPolygonMode(GL_FRONT, GL_FILL);
else
glPolygonMode(GL_FRONT, GL_LINE); //注意改变显示方式对其它形状的影响
glBegin(GL_LINE_LOOP);
glColor3f(r,g,b);
//draw shape data here
glEnd();
}
{
drawPolygon(TRUE,1,0,0);
drawPolygon(FALE,0,1,0);
}
#5
画两次就失去了效率 我到是用偏置的方法,可以显示边界线了但是还是必须要画两次
#6
那还不是画两次,哈哈
#1
在线等,自己顶
#2
再顶,我大致知道了使用偏置,glPolygonOffset,但是就是不出效果麻烦会的人能给出一段代码
#3
画两次是最简单的!!!
不知道有没有其它的方法
不知道有没有其它的方法
#4
void drawPolygon(BOOL fill,float r,float g float b)
{
if(fill)
glPolygonMode(GL_FRONT, GL_FILL);
else
glPolygonMode(GL_FRONT, GL_LINE); //注意改变显示方式对其它形状的影响
glBegin(GL_LINE_LOOP);
glColor3f(r,g,b);
//draw shape data here
glEnd();
}
{
drawPolygon(TRUE,1,0,0);
drawPolygon(FALE,0,1,0);
}
#5
画两次就失去了效率 我到是用偏置的方法,可以显示边界线了但是还是必须要画两次
#6
那还不是画两次,哈哈