当前位置:首页 > 工业技术
OpenGL高级编程与可视化系统开发 高级编程篇

OpenGL高级编程与可视化系统开发 高级编程篇PDF格式文档图书下载

工业技术

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

查看更多关于OpenGL高级编程与可视化系统开发 高级编程篇的内容

图书介绍

第6章星空的模拟 21 1

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

2.2.3编程步骤 3 1

6.1模拟实例 21 1

1.1图形可视化概述 1

1.2 OpenGL基本特点 3

1.3 OpenGL图形的实现 5

1.3.1 OpenGL体系结构 5

1.3.2渲染上下文(RC) 7

第2章OpenGL编程基础 1 8

1.3.3调色板的使用 9

1.3.4像素格式设置 10

1.3.5 OpenGL处理流程与图形绘制方式 14

1.4 OpenGL开发库的基本组成 15

1.4.1 OpenGL开发组件 15

1.4.2 OpenGL函数 16

9.3.2 理论基础 3 17

1.5 OpenGL程序运行方式 17

2.1.1基本数据类型 18

2.1 OpenGL绘图基本知识 18

2.1.2图形绘制 19

2.1.3显示列表 20

2.1.4 OpenGL颜色 22

2.1.5 Open光照模型 23

2.1.6材质设置 24

2.1.7纹理映射 25

2.1.8选择与反馈 27

2.1.9帧缓在与动画 28

2.2.2理论基础 30

2.2.1程序说明 30

2.2基于对话框的OpenGL图形程序的基本框架 30

2.2.4加入到 AppWizard 45

2.3.1程序说明 47

2.3基于单文档的OpenGL图形程序的基本框架 47

2.3.2理论基础 48

2.3.3编程步骤 48

2.3.4加入到 AppWizard 57

2.4基于多文档的OpenGL图形程序的基本框架 57

2.4.2理论基础 57

2.4.1程序说明 57

2.4.3编程步骤 58

2.4.4加入到 AppWizard 73

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

3.1 3DS文件格式 74

3.1.1 3DS文件格式简介 . 74

3.1.2 3D编辑程序块 76

3.1.3关键帧块 81

3.2.1程序说明 82

3.2 3DS文件输入程序介绍 82

3.2.2理论基础 83

3.2.3编程步骤 85

3.3 OBJ文件格式介绍 124

3.4.1程序说明 129

3.4 OBJ文件输入程序介绍 129

3.4.2理论基础 130

3.4.3编程步骤 131

3.5其他格式3D文件的处理方法 155

3.5.1各种格式的3D文件的相互转换 156

3.5.2其他输入方法介绍 157

第4章三维地形的模拟 164

4.1 地形模拟概述 164

4.2.1程序说明 165

4.2编程实例一 165

4.2.2理论基础 166

4.2.3编程步骤 166

4.3编程实例二 182

4.3.1程序说明 182

4.3.2理论基础 183

4.3.3编程步骤 185

第5章蓝天白云的模拟 191

5.1.1程序说明 191

5.1模拟实例一 191

5.1.2理论基础 192

5.1.3编程步骤 193

5.2模拟实例二 198

5.2.1程序说明 198

5.2.2 理论基础 198

5.2.3编程步骤 203

6.1.1程序说明 211

6.1.2 理论基础 211

6.1.3编程步骤 214

6.2模拟实例二 221

6.2.1程序说明 221

6.2.2理论基础 221

6.2.3编程步骤 223

7.1.2 理论基础 235

第7章水的波动的模拟 235

7.1编程实例一 235

7.1.1程序说明 235

7.1.3编程步骤 237

7.2.1程序说明 242

7.2.2理论基础 242

7.2编程实例二 242

7.2.3编程步骤 244

第8章粒子系统的模拟 252

8.1粒子系统概述 252

8.1.1程模型 252

8.1.2粒子系统 252

8.2编程实例一 254

8.2.1程序说明 254

8.2.2理论基础 254

8.2.3编程步骤 256

8.3编程实例二 263

8.3.1程序说明 263

8.3.2 理论基础 264

8.3.3编程步骤 267

第9章碰撞检测编程 278

9.1撞检测概述 278

9.2编程实例一 279

9.2.1程序说明 279

9.2.2 理论基础 280

9.2.3编程步骤 282

9.3编程实例二 317

9.3.1程序说明 317

9.3.3编程步骤 318

第10章LOD技术编程 325

10.1LOD技术概述 325

10.2.1程序说明 328

10.2编程实例 328

10.2.2理论基础 329

10.2.3编程步骤 330

第1 1章火焰的模拟 362

11.1编程实例一 362

11.1.1程序说明 362

11.1.2理论基础 362

11.1.3编程步骤 364

11.2编程实例二 368

11.2.1程序说明 368

11.2.2理论基础 369

11.2.3编程步骤 371

第12章爆炸效果的模拟 390

12.1编程实例一 390

12.1.1程序说明 390

12.1.2理论基础 390

12.1.3编程步骤 392

12.2编程实例二 415

12.2.1程序说明 415

12.2.2理论基础 416

12.2.3编程步骤 418

第13章霓虹效果的模拟 425

13.1编程实例一 425

13.1.1程序说明 425

13.1.2理论基础 425

13.1.3编程步骤 426

13.2编程实例二 430

13.2.1程序说明 430

13.2.2理论基础 430

13.2.3编程步骤 433

13.3.1程序说明 440

13.3编程实例三 440

13.3.2 理论基础 441

13.3.3编程步骤 442

第14章对象捕捉的编程 456

14.1编程实例一 456

14.1.1程序说明 456

14.1.2理论基础 456

14.1.3编程步骤 458

14.2.1程序说明 477

14.2.2理论基础 477

14.2编程实例二 477

14.2.3编程步骤 479

第15章自然现象的模拟 484

15.1编程实例一 484

15.1.1程序说明 484

15.1.2理论基础 484

15.1.3编程步骤 486

15.2编程实例二 491

15.2.1程序说明 491

15.2.2理论基础 491

15.2.3编程步骤 492

查看更多关于OpenGL高级编程与可视化系统开发 高级编程篇的内容

相关书籍
作者其它书籍
返回顶部