计算机图形学五角星c语言,计算机图形学实验——利用OpenGL函数绘制五角星

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

一、实验名称:五角星的绘制

二、实验目的:了解 OpenGL 程序设计结构,掌握编程环

三、境的设置,掌握绘制线段的方法。

四、实验内容:

1.在 VC++ 环境下 ,练习利用 OpenGL 绘制三角形的程序。

2.编程实现绘制一个五角星。(传统 OpenGL 或者 Shader)

1a26896eec437120fb3c50623af42435.png

五、实验所需基本函数

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);//金黄色

六、实验原理

f14db095360d369fff8a0d74b0b4e89c.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值