图形学
Kaiyh
I have a dream ^_^
展开
-
【OpenGL】理解GL_TRIANGLE_STRIP等绘制三角形序列的三种方式
GL_TRIANGLE_STRIP绘制三角形方式很多时候令人疑惑,在这里对其运作机理进行解释。一般情况下有三种绘制一系列三角形的方式,分别是GL_TRIANGLES、GL_TRIANGLE_STRIP和GL_TRIANGLE_FAN。如下图所示:(1)GL_TRIANGLES是以每三个顶点绘制一个三角形。第一个三角形使用顶点v0,v1,v2,第二个使用v3,v4转载 2017-03-09 12:16:34 · 558 阅读 · 0 评论 -
【OpenGL】GLUT函数说明
一、初始化void glutInit(int* argc,char** argv) 这个函数用来初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数。void glutInitWindowSize(int width,int height);void glutInit转载 2017-03-09 12:11:02 · 742 阅读 · 0 评论 -
使用OpenGL绘制六角星
使用OpenGL绘制凸多边形时,不能直接使用GL_POLYGON来绘制;于是,我们便想到使用GL_LINE_LOOP来绘制凸多边形的边界我们的六角星是凸多边形,可以使用GL_LINE_LOOP来绘制它void display1() {// 点的定义参见后文的完整代码 glClearColor(0.0, 0.0, 0.0, 0.0); glClear(GL_COLOR_B原创 2017-03-26 21:58:33 · 3122 阅读 · 1 评论