精通OpenGL

副标题:无

作   者:贾志刚编著

分类号:

ISBN:9787505349100

微信扫一扫,移动浏览光盘

简介

    OpenGl是一个工业标准的三维计算机图形软件接口,用户可以方便地利用它创建出接近光线跟踪的高质量静止或动画的三维彩色图像。     本书分为三个部分:第一部分为快速入门篇——学习使用OpenGl,介绍使用OpenGl绘制具有色彩及光照的三维物体的基本内容;第二部分为提高篇——深入研究OpenGl,介绍绘制具有特殊视觉效果的OpenGl图像,以及Windows 95 OSR2环境下的OpenGl实现,举例说明如何开发具有交互式功能的OpenGl程序;第三部分为OpenGl参考手册,按照英文字母顺序给出OpenGl核心库函数、OpenGl应用程序库函数以及Windows 95 OSR2的WGL、Win32库函数的详细说明。本书内容详实,实例丰富,给出了大量的源程序,这些程序几乎包括了OpenGl应用的各个方面。     本书适合具有初级计算机图形学、C语言、FORTAN语言设计基础读者学习OpenGl使用,也是广大工程技术人员进行OpenGl程序设计的详细指南。

目录


第一部分  快速入门篇——学习使用OpenGl

第一章  OpenGl概述

1.1  OpenGl入门
1.1.1  什么是OpenGl
1.1.2  OpenGl的工作顺序
1.2  一个简单的OpenGl程序
1.2.1  一个简单的程序
1.2.2  OpenGl的语法规则
1.2.3  OpenGl的当前状态
1.3  OpenGl程序设计的预备知识
1.3.1  与OpenGl相关的库函数
1.3.2  使用aux 库
1.3.3  在OpenGl中使用颜色

第二章  用OpenGl画几何体

2.1  绘图前的一些准备工作
2.2  OpenGl的几何要素
2.2.1  OpenGl的几何要素
2.2.2  如何使用几何要素
2.3  法向矢量
2.4  用多边形建立曲面的技巧

第三章  在OpenGl中观察物体

3.1  OpenGl基本变换命令
3.1.1  OpenGl变换过程概述
3.1.2  OpenGl的基本变换命令
3.2  取景与模型变换
3.2.1  模型变换
3.2.2  取景变换
3.3  投影变换
3.3.1  透视投影
3.3.2  正交投影
3.4  视见区变换
3.5  变换操作的技巧
3.5.1  变换操作的注意事项
3.5.2  操作矩阵堆栈
3.5.3  裁剪平面
3.6  应用变换的一个实例

第四章  显示列表

4.1  显示列表的基本概念
4.2  创建并执行一个显示列表
4.3  进一步使用显示列表遇到的问题

第五章  光照处理

5.1  OpenGl光照概念
5.1.1  OpenGl光照基本概念
5.1.2  光照处理的步骤
5.2   如何定义光源的特性
5.3  定义材料属性
5.4 光照处理的注意事项
5.4.1  OpenGl顶点的颜色值
5.4.2  色彩指数模式下的光照处理

第二部分  提高篇——深入研究OpenGl

第六章  混合、反走样和雾

6.1  混合
6.1.1  混合操作的基本方法
6.1.2  混合操作的实例
6.2  反走样
6.2.1  反走样点、线
6.2.2  反走样多边形
6.3  雾

第七章  像素、位图、字体和图像

7.1  位图和字体
7.2  图像
7.3  像素操作进阶

第八章  纹理映射

8.1  初步使用纹理映射
8.2  定义一个纹理
8.3  给纹理坐标赋值
8.4  自动生成纹理坐标

第九章 帧缓冲区

9.1  缓冲区及其用法
9.1.1  缓冲区
9.1.2  缓冲区的用法
9.2  对像素段的检验和操作
9.2.1  混合、抖动和逻辑操作
9.2.2  累加缓冲区
9.3  累加缓冲区
9.3.1  场景反走样
9.3.2  运动模糊
9.3.3  景深

第十章  求值器和NURBS

10.1 求值器
10.1.1  一维求值器
10.1.2  二维求值器
10.1.3  在纹理坐标上使用求值器
10.2  GLU NURBS接口
10.2.1  使用NURBS绘制图形
10.2.2  修剪

第十一章  选择与反馈

11.1  选择
11.1.1  使用选择机制的基本步骤
11.1.2  创建名称堆栈
11.1.3  命中记录
11.1.4  选择的例子
11.1.5  拾取
11.1.6  利用选择编程的提示
11.2  反馈
11.2.1  反馈数组
11.2.2  在反馈模式下使用标记
11.2.3  反馈的例子

第十二章 Windows NT和Windows 95环境下的OpenGl

12.1 Win32环境下的OpenGl扩展
12.2  Win32环境下的OpenGl专题
12.2.1  绘图描述表
12.2.2  像素格式
12.2.3  前后缓冲区和其它缓冲区
12.2.4  字体和文本
12.2.5  OpenGl颜色模式和窗口调色板管理
12.3  Windows NT、Windows 95环境下的OpenGl使用

第十三章  Windows NT和Windows 95环境下的OpenGl程序设计

13.1  FORTRAN程序中OpenGl函数的调用
13.21  OpenGl交互式程序设计
13.2.1  跟踪球程序
13.2.2  创建菜单界面
13.3  使用OpenGl的技巧

第三部分  OpenGl参考手册

第十四章  OpenGl核心库函数

14.1  OpenGl命令概述
14.2  OpenGl核心函数

第十五章  OpenGl应用程序库函数

15.1  OpenGl应用程序库命令
15.2  OpenGl应用程序库函数

第十六章  Win32对OpenGl的扩展(Windows 95 OSR2)

16.1  Win32函数
16.2  WGL函数
16.3  结构

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

精通OpenGL
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon