OpenGL高级编程与可视化系统开发(高级编程篇)

OpenGL高级编程与可视化系统开发(高级编程篇)
作 者: 和平鸽工作室编著
出版社: 中国水利水电出版社
丛编项: 万水计算机编程技术与应用系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: Source
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《OpenGL高级编程与可视化系统开发(高级编程篇)》作者简介

内容简介

OpenGL 是最近几年发展起来的性能优越的开放式三维图形标准,利用它可以创作出具有照片质量的、独立于窗口系统、操作系统和硬件平台的三维彩色图形和动画。目前,OpenGL 在可视化系统、虚拟现实系统和三维游戏方面得到了广泛地应用。本书主要介绍如何利用OpenGL图形库开发可视化应用系统,并以实例的方式讲述一些特殊可视化效果的编程方法,包括地形、云彩、海浪、烟雾、粒子系统、飞行器尾焰等,掌握这些物资的制作对于开发高逼真度图形非常重要。本套丛书深入浅出、内容广泛,可供从事可视化系统开发、三维游戏开发或其他图形应用程序开发的各大专院校学生、教员和研究人员参考,也可作为OpenGL 三维图形编程的培训教程或其他相关专业人士和计算机爱好者阅读。

图书目录

第1章 OpenGL与图形可视化概述

1. 1 图形可视化概述

1. 2 OpenGL基本特点

1. 3 OpenGL图形的实现

1. 3. 1 OpenGL体系结构

1. 3. 2 渲染上下文(RC)

1. 3. 3 调色板的使用

1. 3. 4 像素格式设置

1. 3. 5 OpenGL处理流程与图形绘制方式

1. 4 OpnGL开发库的基本组成

1. 4. 1 OpenGL开发组件

1. 4. 2 OpenGL函数

1. 5 OpenGL程序运行方式

第2章 OpenGL编程基础

2. 1 OpenGL绘图基本知识

2. 1. 1 基本数据类型

2. 1. 2 图形绘制

2. 1. 3 显示列表

2. 1. 4 OpenGL颜色

2. 1. 5 Open光照模型

2. 1. 6 材质设置

2. 1. 7 纹理映射

2. 1. 8 选择与反馈

2. 1. 9 帧缓存与动画

2. 2 基于对话框的OpenGL图形程序的基本框架

2. 2. 1 程序说明

2. 2. 2 理论基础

2. 2. 3 编程步骤

2. 2. 4 加入到AppWizard

2. 3 基于单文档的OpenGL图形程序的基本框架

2. 3. 1 程序说明

2. 3. 2 理论基础

2. 3. 3 编程步骤

2. 3. 4 加入到AppWizard

2. 4 基于多文档的OpenGL图形程序的基本框架

2. 4. 1 程序说明

2. 4. 2 理论基础

2. 4. 3 编程步骤

2. 4. 4 加入到AppWizard

第3章 外部三维图形文件的输入与处理

3. 1 3DS文件格式

3. 1. 1 3DS文件格式简介

3. 1. 2 3D编辑程序块

3. 1. 3 关键帧块

3. 2 3DS文件输入程序介绍

3. 2. 1 程序说明

3. 2. 2 理论基础

3. 2. 3 编程步骤

3. 3 OBJ文件格式介绍

3. 4 OBJ文件输入程序介绍

3. 4. 1 程序说明

3. 4. 2 理论基础

3. 4. 3 编程步骤

3. 5 其他格式3D文件的处理方法

3. 5. 1 各种格式的3D文件的相互转换

3. 5. 2 其他输入方法介绍

第4章 三维地形的模拟

4. 1 地形模拟概述

4. 2 编程实例一

4. 2. 1 程序说明

4. 2. 2 理论基础

4. 2. 3 编程步骤

4. 3 编程实例二

4. 3. 1 程序说明

4. 3. 2 理论基础

4. 3. 3 编程步骤

第5章 蓝天白云的模拟

5. 1 模拟实例一

5. 1. 1 程序说明

5. 1. 2 理论基础

5. 1. 3 编程步骤

5. 2 模拟实例二

5. 2. 1 程序说明

5. 2. 2 理论基础

5. 2:3 编程步骤

第6章 星空的模拟

6. 1 模拟实例一

6. 1. 1 程序说明

6. 1. 2 理论基础

6. 1. 3 编程步骤

6. 2 模拟实例二

6. 2. 1 程序说明

6. 2. 2 理论基础

6. 2. 3 编程步骤

第7章 水的波动的模拟

7. 1 编程实例一

7. 1. 1 程序说明

7. 1. 2 理论基础

7. 1. 3 编程步骤

7. 2 编程实例二

7. 2. 1 程序说明

7. 2. 2 理论基础

7. 2. 3 编程步骤

第8章 粒子系统的模拟

8. 1 粒子系统概述

8. 1. 1 过程模型

8. 1. 2 粒子系统

8. 2 编程实例一

8. 2. 1 程序说明

8. 2. 2 理论基础

8. 2. 3 编程步骤

8. 3 编程实例二

8. 3. 1 程序说明

8. 3. 2 理论基础

8. 3. 3 编程步骤

第9章 碰撞检测编程

9. 1 碰撞检测概述

9. 2 编程实例一

9. 2. 1 程序说明

9. 2. 2 理论基础

9. 2. 3 编程步骤

9. 3 编程实例二

9. 3. 1 程序说明

9. 3. 2 理论基础

9. 3. 3 编程步骤

第10章 LOD技术编程

10. 1 LOD技术概述

10. 2 编程实例

10. 2. 1 程序说明

10. 2. 2 理论基础

10. 2. 3 编程步骤

第11章 火焰的模拟

11. 1 编程实例一

11. 1. 1 程序说明

11. 1. 2 理论基础

11. 1. 3 编程步骤

11. 2 编程实例二

11. 2. 1 程序说明

11. 2. 2 理论基础

11. 2. 3 编程步骤

第12章 爆炸效果的模拟

12. 1 编程实例一

12. 1. 1 程序说明

12. 1. 2 理论基础

12. 1. 3 编程步骤

12. 2 编程实例二

12. 2. 1 程序说明

12. 2. 2 理论基础

12. 2. 3 编程步骤

第13章 霓虹效果的模拟

13. 1 编程实例一

13. 1. 1 程序说明

13. 1. 2 理论基础

13. 1. 3 编程步骤

13. 2 编程实例二

13. 2. 1 程序说明

13. 2. 2 理论基础

13. 2. 3 编程步骤

13. 3 编程实例三

13. 3. 1 程序说明

13. 3. 2 理论基础

13. 3. 3 编程步骤

第14章 对象捕捉的编程

14. 1 编程实例一

14. 1. 1 程序说明

14. 1. 2 理论基础

14. 1. 3 编程步骤

14. 2 编程实例二

14. 2. 1 程序说明

14. 2. 2 理论基础

14. 2. 3 编程步骤

第15章 自然现象的模拟

15. 1 编程实例一

15. 1. 1 程序说明

15. 1. 2 理论基础

15. 1. 3 编程步骤

15. 2 编程实例二

15. 2. 1 程序说明

15. 2. 2 理论基础

15. 2. 3 编程步骤