OpenGL
Nick_Wang94
一只正在学习的程序猿
展开
-
OpenGL-绘制点、线、面
今天我们来看一下在OpenGL中如何绘制点线面。我们只需要给出相关的数据点并调用函数就可以很轻松的绘制了。我们使用glBegin,和glEnd两个函数进行所要绘制图形的描述。绘制的内容要放在这两个函数之间。 glBegin(GLenum mode); //给出数据点 glEnd();其中mode表示你所要绘制的是什么?是要画点?还是线?还是面?mode的可选项有如原创 2016-07-18 23:43:30 · 29538 阅读 · 4 评论 -
OpenGL-创建视口
问题描述: 之前我们创建了一个简单的窗口。但是存在这一个问题,我们创建窗口的时候创建了一个正方形,在窗口中绘制一个正方形,所以窗口中的正方形可以正常显示。(如下图)但是当我们拉伸窗口,将窗口变为长方形的时候,发现图形中的正方形也跟着变成了长方形。(如下图)这并不是我们想要的结果,我们希望无论窗口怎么变化,绘制的图形都不会改变。下面我们就想想为什么拉伸窗口时图形会变形?这个画布的大小可以和原创 2016-07-17 15:29:09 · 1311 阅读 · 0 评论 -
OpenGL-绘制简单矩形
/**功能:本程序将展示一个简单的OpenGL程序,实现一个窗口*/#include <gl\glut.h>#include <Windows.h>void draw(){ glClearColor(0.0, 0.0, 0.0, 0.0); //设置清除颜色为黑色 glClear(GL_COLOR_BUFFER_BIT); //用当前缓冲区清除值来清楚缓冲区 /*原创 2016-07-17 13:49:56 · 2981 阅读 · 0 评论