|
作者: | |
ISBN: |
9787115149084 , 7115149089
|
出版社: | |
出版日期: | 2006-7-1 |
定价: |
¥36.00 元
|
|
购买: |
|
|
内容提要 :
本书是针对初学者编写的,旨在引导读者快速掌握OpenGL2.0的精华和最常用性,以获得使用OpenGL进行图形编程所必需的知识;同时,为方便读者更深入学习,本书提供了大量参考资源,为读者获取更多OpenGL3D图形编程信息提供了路线图。本书分为8章和4个附录,以如何完成任务的方式简明地阐述OpenGL的基本特性,包括OpenGL的开发环境的设置、图元的绘制、变换流水线、光照处理、矩形像素阵列、纹理映射和阴影、平台特定的接口、OPenGL编程最佳实践、性能改善、故障排除和调试等内容。
本书可作为C++程序嘤快速学习OpenGL的教程,也可作为计算机图形学课程的参考资料。
编辑推荐 :
本书是针对初学者编写的,旨在引导读者快速掌握OpenGL2.0的精华和最常用性,以获得使用OpenGL进行图形编程所必需的知识;同时,为方便读者更深入学习,本书提供了大量参考资源,为读者获取更多OpenGL3D图形编程信息提供了路线图。本书分为8章和4个附录,以如何完成任务的方式简明地阐述OpenGL的基本特性,包括OpenGL的开发环境的设置、图元的绘制、变换流水线、光照处理、矩形像素阵列、纹理映射和阴影、平台特定的接口、OPenGL编程最佳实践、性能改善、故障排除和调试等内容。
本书可作为C++程序嘤快速学习OpenGL的教程,也可作为计算机图形学课程的参考资料。
作者简介 :
Paul Martz是SimAuthor公司的资深软件工程师,负责开发基于OpenGL的飞机数据可视化软件。加入SimAuthor之前,Paul受聘于惠普公司的图形软件实验室和Evans&Sutherland的工作站图形分部。
Paul从1986年就涉足计算机图形学领域,在其职业生涯中,主要致力于3D图形系统软件和OpenGL设备驱动程序的开发。1993年,Pual为Evans&Sutherland的第一个OpenLG产品开发了性能敏感的代码。在20世纪90年代末,Paul致力于为惠普基于OpenGL的工作站图形研硬件开发HP-UX和Microsoft Windows OpenGL设备驱动程序。Paul参与了OpenGl规范修订的审阅工作,当前是OPenGL ARB的独立撰稿人。
Paul领导了OpenGl Technical FAQ的编写工作,OpenGl网站提供了这些内容;他不编写了多部技术白皮书、Internet教程和计算机图形学图书书评。
目录 :
第1章 OpenGL简介
1.1 OpenGL是什么
1.2 GLUT
1.3 GLU
1.4 开发环境
1.5 简单示例
1.6 OpenGL的历史
1.7 更详细的信息
参考文献
第2章 绘制图元
2.1 OpenGL图元
2.2 指定顶点数据
2.3 绘图细节
2.4 性能问题
2.5 更详细的信息
参考文献
第3章 变换和观察
3.1 坐标系的矩阵
3.2 变换流水线
3.3 设置模型视点矩阵
3.4 透视和平行投影
3.5 视口
3.6 选择
3.7 更详细的信息
参考文献
第4章 光照
4.1 概述
4.2 法线
4.3 光源参数
4.4 材质参数
4.5 定位光源和定向光源
4.6 调试光源
4.7 更详细的信息
参考文献
第5章 矩阵像素阵列
5.1 绘制像素
5.2 读取像素
5.3 复制像素
5.4 情能问题
5.5 调试
5.6 更详细的信息
参考文献
第6章 纹理映射
……
第7章 扩展和版本
第8章 平台特定的接口
附录A 其他特性
附录B 最佳实践
附录C 性能
附录D 故障排除和调试
参考文献
前言:
和其他计算机技术一样,计算机图形技术也在以惊人的速度发展。在20世纪90年代末,诞生了第一个针对消费者的硬件加速3D图形卡,这标志着3D图形软件开发进入了一个新时代。这些图形卡早已进入垃圾堆,取而代之的是更强大和复杂的硬件。.
如果读者是OpenGL新手,可能想马上开始编写复杂的OpenGL应用程序。虽然市面上有很多高深的图形编程图书,但大部分要求读者熟悉OpenGL或其他3D图形应用程序编程接口(APl)。在向复杂的编程任务发起挑战之前,快速地掌握OpenGL是有必要的。
本书简介
OpenGL是跨平台的高性能3D计算机图形API,是行业标准。本书简明地阐述了常用的OpenGL基本特性。本书重点介绍OpenGL基本..
序言:
很久以前(大约15年前),即使是委婉地说,部署渲染图形的跨平台应用程序也是一种挑战。那时候,人们认为这种问题是由于软件和API,而不是计算机硬件引起的。每家厂商都有自己的库和方法,用于控制硬件来绘制图像,但都是专用的,要将应用程序部署到多家厂商的硬件中,必须使用大量#ifdef代码块。现在,这种代码虽然还未绝迹,但就图形方面而言,情况显然要好得多。.
也就是在那时候,一些聪明的设计者在开发计算机硬件和接口方面拥有丰富经验,他们致力于解决这种问题。在那个库总是有一家厂商设计和实现的时代,Silicon Graphics Computer System却接受了竞争对手的理念和方法并将其集成到库中,也许该公司..