基本的OpenGL语法及其相关的知识。

本文介绍了OpenGL编程的基本知识,包括OpenGL函数的命名规则、常量的命名习惯以及数据类型的使用。此外,还详细阐述了创建一个简单OpenGL程序所需的步骤,如初始化GLUT、创建窗口、设置窗口位置及大小等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、OpenGL基本库(也叫OpenGL核心库)中的函数名以gl为前缀,函数中的每一个组成词第一个字母要大些。
例如:glBegin,glClear,glCopyPixels,glPolygonMode
2、函数中用到的常量以GL开头,常量中的每一个组成词均采用大写,单词与单词之间用下划线_分开。
例如:GL_2D,GL_RGB,GL_POLYGON,GL_AMBEIENT_AND_DIFFUSE
3、OpenGL函数也要求专门的数据类型
例如:GLbyte、GLint、GLfloat、GLshort、GLdouble、GLboolean

一个完整的程序必备的几个要素:
我们就用上一篇文章中的程序来介绍:
第一、glutInit(&argc, argv);
初始化一个GLUT
第二、glutCreateWindow(“第一个OpenGL程序”);
创建一个标题
第三、glutDisplayFunc(&mydisplay);
调用函数,但是窗口还没有出现在屏幕上,我们需要另一个GLUT函数来完成窗口处理操作。
第四、glutMainLoop();
这个函数必须是最后一个。
第五、glutInitWindowPosition(100,100);
用来设置显示窗口的左上角应该在屏幕左上角向右100个像素,屏幕上边界向下100个像素的位置上。
第六、glutInitWindowSize(400,400);
用来设置显示窗口的初始化宽度和高度的像素数。
第七、glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
用来设定显示窗口的缓存和颜色模型等选项。
以上的命令指出显示窗口使用的是单个缓存且使用红、绿、蓝(RGB)三元素组成的颜色模型来选择颜色值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yy763496668

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值