文档介绍:OpenGL实验课程
目录
1 OpenGL的基本框架
OpenGL简介…………………………………………………….…………………………1
OpenGL的工作方式………………………………………….……………………………2
OpenGL的操作步骤…………………………………….…………………………………3
OpenGL的组成……………………………………….……………………………………3
OpenGL的数据类型………………………………….……………………………………4
OpenGL函数命名约定…………………………………….………………………………4
用OpenGL绘制图形…………………………………….………………………………..4
用OpenGL制作动画…………………………………………………...…………………9
2 图形的绘制
空间点的绘制…………………………………………………………………………….13
直线的绘制……………………………………………………………………………….14
…………………………………………………………………………..18
………………………………………………………………………..24
3 图形变换
OpenGL中的变换………………………………………………………………………..30
模型视图矩阵…………………………………………………………………………….31
矩阵堆栈………………………………………………………………………………….35
4 OpenGL中的颜色、光照和材质
颜色……………………………………………………………………………………….42
光照模型………………………………………………………………………………….42
材质属性………………………………………………………………………………….43
使用光照………………………………………………………………………………….43
使用光源………………………………………………………………………………….48
附录:参考函数
颜色使用…………………………………………………………………………………58
绘制几何图元……………………………………………………………………………59
坐标转换…………………………………………………………………………………63
堆栈操作…………………………………………………………………………………66
使用光照和材质…………………………………………………………………………68
帧缓存操作………………………………………………………………………………72
查询函数…………………………………………………………………………………72
窗口初始化和启动事件处理……………………………………………………………75
窗口管理…………………………………………………………………………………77
菜单管理………………………………………………………………………………..80
注册回调函数…………………………………………………………………………..82
几何图形绘制…………………………………………………………………………..84
OpenGL的基本框架
OpenGL简介
在计算机发展初期,人们就开始从事计算机图形的开发,但直到20世纪80年代末90年代初,三维图形才开始迅速发展。于是各种三维图形工具软件包相继推出,如GL,RenderMan等,但没有一种软件包能够在三维图形建模能力和编程方便程度上与OpenGL相比拟。
OpenGL(Open Graphics Library,开放图形库),是一个三维的计算机图形和模型库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。,后成为工业标准。目前,OpenGL标准由1992年成立的独立财团OpenGL Architecture Review Board(ARB)以投票方式产生,并制成规范文档公布,各软硬件厂商据此开发自己系统上的实现。。
OpenGL作为一个性能优越的图形应用程序设计界面(API),它独立于硬件和窗口系统,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标