- 博客(0)
- 资源 (2)
- 收藏
- 关注
三角形 OPenGL
迭代画三角形,比较简单的实现
主要代码
void drawline(float x1,float y1,float x2,float y2,float x3,float y3,int n)
{
glColor3f (1.0, 0.0, 0.0);
if (n==0)
return ;
glBegin(GL_LINE_LOOP);
glVertex2f(x1, y1);
glVertex2f(x2, y2);
glVertex2f(x3, y3);
glEnd();
drawline(x1,y1,(x1+x2)/2.0,(y1+y2)/2.0,(x3+x1)/2.0,(y3+y1)/2.0,n-1);
drawline((x1+x2)/2.0,(y1+y2)/2.0,x2,y2,(x3+x2)/2.0,(y3+y2)/2.0,n-1);
drawline((x3+x1)/2.0,(y3+y1)/2.0,(x3+x2)/2.0,(y3+y2)/2.0,x3,y3 ,n-1);
}
2010-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人