您的位置:首页 > 运维架构

opengl 入门学习 随笔六

2014-11-27 09:39 141 查看
画一个正弦函数的图形:

#include<math.h>
const GLfloat factor = 0.1f;
void myDisplay()
{
GLfloat x;
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_LINES);
glVertex2f(-1.0f,0.0f);
glVertex2f(1.0f,0.0f);
glVertex2f(0.0f,-1.0f);
glVertex2f(0.0f,1.0f);
glEnd();
glBegin(GL_LINE_STRIP);
for(x=-1.0f/factor;x<1.0f/factor;x+=0.01f)
{
glVertex2f(x*factor,sin(x)*factor);
}
glEnd();
glFlush();
这一次的显示函数跟上一次的不同就在于所画的内容。

glBegin()和glEnd()联合使用,将要画的内容写在其中;其中glBegin()内的参数表示要画的图形的类型;

glVertex2f();表示的是顶点的意思,2f表示2个浮点数;因为图形都是由点,线,面组成。

最后千万不要忘了glFlush().
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: