·天新网首页·加入收藏·设为首页·网站导航
数码笔记本手机摄像机相机MP3MP4GPS
硬件台式机网络服务器主板CPU硬盘显卡
办公投影打印传真
家电电视影院空调
游戏网游单机动漫
汽车新车购车试驾
下载驱动源码
学院开发设计
考试公务员高考考研
业界互联网通信探索
您现在的位置:天新网 > 软件开发 > 开发语言 > 汇编
Win32 OpenGL编程(3) 基本图元(点,直线,多边形)的绘制
http://www.21tx.com 2009年10月24日 CSDN 九天雁翎

1 2 3 4 5 6 7 8 下一页

  一、   提要

  在前面两篇相关文章

  《 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程序指的是一个利用OpenGL完成的矩形绘制程序,相对于在系列文章1中的Win32 OpenGL编程框架,简化了很多东西,只剩下最最基本的OpenGL元素,但也是一个完善的OpenGL示例了。此示例显示的是一个白色的矩形,运行效果如附图1,完整代码见我博客代码的2009-10-12\SimpleRectangle工程,具体下载及查看方法见本文最后的说明。

上一篇: JavaFX,Flex和Silverlight横向对比
下一篇: JavaFX对Java开发者到底意味着什么

1 2 3 4 5 6 7 8 下一页

关于我们 | 联系我们 | 加入我们 | 广告服务 | 投诉意见 | 网站导航
Copyright © 2000-2011 21tx.com, All Rights Reserved.
晨新科技 版权所有 Created by TXSite.net