OpenGL实验:绘制彩色五角星

OpenGL实验:绘制彩色五角星

第二次编程作业内容

用配置好的OpenGL环境实现彩色五角星效果,以及把五角星作为3D对象绘制出来,通过按键能够调整角度(用J、K、L三个键分别控制三个互相正交方向上的旋转角度)。效果图如下:
五角星


作为一个OpenGL编程新手,对许多函数的用法不是很熟悉,这次编程练习主要熟练了对颜色的配置和3D变换的基础知识。

1.初始化函数

(1)Void glutInit(int*argc,char**argv)//初始化函数库

参数:
- Argc:一个指针,指向从main()函数传递过来的没更改的argc变量。

(2)Void glutInitWindowPositon(int x,int y)//设置窗口位置

参数:
- X: 距离屏幕左边的像素数。-1是默认值,意思就是由窗口管理程序决定窗口出现在哪里。如果不使用默认值,那你就自己设置一个值。
- Y:距离屏幕上边的像素数。和X一样。

(3)Void glutInitWindowSize(int width,int height)//设置初始窗口的大小

参数:
- Width:窗口的宽度。
- Height:窗口的高度。

(4)Void glutInitDisplayMode(unsighed int mode)//设置初始显示模式

参数:
Mode――可以指定下列显示模式。

对应宏定义 意义
GLUT_RGB 0x0000 指定RGB颜色模式的窗口
GLUT_RGBA 0x0000 指定RGBA 颜色模式的窗口
GLUT_INDEX 0x0001 指定颜色索引模式的窗口
GLUT_SINGLE 0x0000 指定单缓存窗口
GLUT_DOUBLE 0x0002 指定双缓存窗口
GLUT_ACCUM 0x0004 窗口使用累加缓存
GLUT_ALPHA 0x0008 窗口的颜色分量包含 alpha 值
GLUT_DEPTH 0x0010 窗口使用深度缓存
  • 5
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值