一、实验名称:五角星的绘制
二、实验目的:了解 OpenGL 程序设计结构,掌握编程环
三、境的设置,掌握绘制线段的方法。
四、实验内容:
1.在 VC++ 环境下 ,练习利用 OpenGL 绘制三角形的程序。
2.编程实现绘制一个五角星。(传统 OpenGL 或者 Shader)

五、实验所需基本函数
1.线段绘制
glBegin(GL_LINES);//绘制参数GL_LINES
glVertex2f(30,30);//起始点坐标
glVertex2f(100,100);//终点坐标(两个为一组)
glEnd();
2.填充图像
glBegin(GL_POLYGON);//绘制参数GL_POLYGON
glVertex2f(x0, y0);//顶点坐标1
glVertex2f(x1, y1);//2
glVertex2f(cx, cy);//3
glEnd();
结果为对三个顶点组成的图像进行填充
3.绘制颜色设置
glColor3f(0.92, 0.89, 0.41);//金黄色
六、实验原理

根据小圆半径加角度算出第一个坐标 然后大圆

这篇博客介绍了一个计算机图形学实验,通过C语言利用OpenGL函数绘制五角星。实验详细阐述了如何在VC++环境下设置编程环境,以及如何使用OpenGL的基本函数来绘制线段和填充图像,特别是五角星的绘制过程。代码示例展示了如何计算并绘制五角星的各个顶点,同时设置了不同的颜色。实验最后给出了完整的OpenGL程序代码。
最低0.47元/天 解锁文章
3235

被折叠的 条评论
为什么被折叠?



