Win32 OpenGL编程(3) 基本图元(点,直线,多边形)的绘制
write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie
一、 提要
在前面两篇相关文章
《 Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤》
《Win32 OpenGL编程(2) 寻找缺失的OpenGL函数》
中,我们已经建立了一个较为全面的Win32 OpenGL编程环境及一个简单的框架,并且,实际上掌握了OpenGL在Windows下与Win32窗口交互的方法,在此基础上,总算是可以正式进行一些OpenGL相关知识的学习,前面的那些也就算是热身。本文的目的是将OpenGL中基本图元(点,线,多边形)的绘制大概的讲解一遍,最后可以组合的使用这些技术用OpenGL完成较为复杂的2D图形。
二、 基本图元相关概念
首先讲讲相关的概念,在OpenGL中,即使是复杂的图形,实际上也是由一些非常基本的图元组成,即点,直线,多边形,多边形中用的较多的又是三角形和矩形。在数学中,两点确定一条直线,三点确定一个三角形和一个面,同一个面上的四个点确定一个四边形。。。。。。在OpenGL中也大致的利用此方式来确定直线和多边形,也就是说,当你想画一个直线或者一个多边形的时候,只需要告诉OpenGL能确定此直线或者多边形的点即可。用参考2中的描述是:“在OpenGL中,所有的几何物体最终都描述成一组有序的顶点”。有此基本的概念后就可以看下面的例子了。
三、 OpenGL的Hello World示例分析
这里的Hello World程序指的是一个利用