OpenGL是目前应用最为广泛的开放式图形编程标准,用户可以利用它编写出高质量的图形绘制程序。
本书从编写OpenGL程序的基础知识和基本概念出发,讲解了如何在Win32环境下正确设置环境以进行OpenGL程序设计:然后介绍了OpenGL的基本内容,如何在程序中读取三维图形数据,以及OpenGL高级编程方法,并编写了一个屏幕保护程序和一个虚拟建筑物漫游程序。最后,重点介绍了Windows环境下对OpenGL功能的扩展及程序改进。
本书示例丰富、实用,语言通俗易懂,介绍全面,无论对大专院校的大学生、研究生,还是对科研院所的研究人员,都是一本三维图形技术难得的指导和参考书。此外,本书亦可作为从事计算机图形工作一般人员的三维图形技术引导,也非常适合作为OpenGL三维图形编程的培训教程。
第1章 OpenGL编程基础知识
第2章 Win32环境下OpenGL编程概论
第3章 Win32环境下OpenGL相关函数及结构
第4章 OpenGL与Visual C++ 6.0事件编程
第5章 基本几何图元的定义
第6章 坐标变换
第7章 OpenGL颜色
第8章 光照高级编程
第9章 读取三维图形数据
第10章 位图、字体和图像编程
第11章 纹理映射高级编程
第12章 各种特殊效果的实现
第13章 帧缓存技术与OpenGL动画
第14章 巧用显示列表
第15章 参数曲面和曲线编程
第16章 选择与反馈实现图形交互
第17章 用OpenGL编写屏幕保护程序
第18章 建筑物虚拟漫游编程
第19章 OpenGL新版本的新增功能
第20章 OpenGL扩展功能及程序改进
剪裁检验是利用屏幕矩形区的模板检验的一种。在给定的系统利用模板时可能慢得多的情况下(或许因模板用软件执行的),这种形式相当容易建立一种剪裁的最快硬件实现。