1 / 8
文档名称:

实验报告01-基本图形生成实验.doc

格式:doc   大小:129KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验报告01-基本图形生成实验.doc

上传人:1542605778 2022/2/12 文件大小:129 KB

下载得到文件列表

实验报告01-基本图形生成实验.doc

文档介绍

文档介绍:北方工业大学
计算机图形学课程实验报告
题 目:
实验一 基本图形生成
学 院:
信息工程学院
专 业:
数字媒体艺术
指导教师:
蔡兴泉
学生班级:
数媒10-1
学生学号:
Begin(GL_POLYGON);
glVertex2d(, );
glVertex2d(, );
glVertex2d(, -);
glEnd();
glBegin(GL_POLYGON);
glVertex2d(-, );
glVertex2d(-, );
glVertex2d(-, -);
glVertex2d(-, -);
glEnd();
// Flush drawing commands
glFlush();
}
3.
PI/5
PI/20
PI/10
步长为PI/5 时的RenderScene函数:
void RenderScene(void)
{
GLfloat x,y,angle,GL_PI;
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(, , );
glBegin(GL_LINES);
GL_PI=;
for(angle = ;angle <= GL_PI*;angle += (GL_PI/))
{
x=*cos(angle);
y=*sin(angle);
glVertex2f(x,y);
x=*cos(angle+GL_PI/);
y=*sin(angle+GL_PI/);
glVertex2f(x,y);
}
glEnd();
glFlush();
}
4.
PI/5
PI/10
PI/20
步长为PI/5 时的RenderScene函数:
void RenderScene(void)
{
GLfloat x,y,angle,GL_PI;
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(, , );
glPointSize();
glBegin(GL_POINTS);
GL_PI=;
for(angle = ;angle <= GL_PI*;angle += (GL_PI/))
{
x=*cos(angle);
y=*sin(angle);
glVertex2f(x,y);
x=*cos(angle+GL_PI/);
y=*sin(angle+GL_PI/);
glVertex2f(x,y);
}
glEnd();