《高端图形图像核心技术宝典 Cosmo 3D程序设计指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:里欧·法尼尼主编;数码影像技术丛书编委会编著
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2000
  • ISBN:7900044981
  • 页数:304 页
图书介绍:

目录 3

第一部分 SGI数字媒体程序设计指南 3

第1章 数字媒体简介 3

1.1 数字媒体规范工具 3

1.2 数字媒体输入/输出工具 4

1.3 数字媒体动态数据传输工具 5

1.4 数字媒体文件操作与转换工具 5

1.5 数字媒体数据转换工具 6

1.6 数字媒体回放工具 6

第2章 数字媒体基础 7

2.1 数字媒体概念 7

2.2 数字图像基础 8

2.3 数字音频基础 29

2.4 数字媒体同步基础 33

2.5 数字媒体文件格式基础 37

3.1 数字媒体数据类型的说明 38

第3章 数字媒体参数 38

3.2 数字媒体参数类型 39

3.3 数字媒体参数列表 39

第4章 数字媒体输入输出 51

4.1 视频输入输出概念 51

4.2 音频输入/输出概念 71

4.3 音频输入/输出控制 77

5.1 关于数字媒体缓冲器 81

第5章 数字媒体缓冲器 81

5.2 数字媒体缓冲器实况数据传输通道 82

5.3 在磁盘上存储压缩动态视频的具体情形 88

第6章 数字媒体数据转换 91

6.1 关于数字媒体数据转换 91

6.2 使用数字媒体转换器 91

6.3 图像数据转换 92

6.4 音频数据转换器 108

7.1 关于音频文件程序库 117

第7章 数字媒体音频文件操作 117

7.2 创建和配置音频文件 121

7.3 打开、关闭和识别音频文件 130

7.4 读写音频轨道信息 133

7.5 音频文件程序库的设计技巧 150

附录A 数字媒体转换程序库 155

A.1 彩色空间程序库 155

A.2 DVI音频压缩程序库 157

A.3 G.71 1音频压缩程序库 159

A.4 G.722音频压缩程序库 160

A.5 G.726音频压缩程序库 161

A.6 G.728音频压缩程序库 162

A.7 GSM音频压缩程序库 163

A.8 MPEG-1音频压缩程序库 164

A.9 音频速率转换程序库 166

1.1 理解Cosmo 3D场景图形 171

第1章 介绍Cosmo 3D 171

第二部分 Cosmo 3D用户编程指南 171

1.2 场景图形基类 172

1.3 场景图形绘图类 176

第2章 创建几何体 178

2.1 几何体术语 178

2.2 使用较大的几何体 178

2.3 创建csGeoSet对象 179

2.4 csGeoSet属性 180

2.5 设置属性 182

2.6 派生于Cosmo 3D的csGeoSet对象 187

第3章 指定几何体的外表 191

3.1 csContext总览 191

3.2 改变上下文环境 194

3.3 使用csAppearance 194

3.4 将纹理赋予几何体 195

3.5 设置材质 201

3.7 设置透明度 202

3.6 阴影模式设置 202

第4章 场景图形节点 204

4.1 什么是节点 204

4.2 叶节点 205

4.3 组节点 205

4.4 在场景图形节点中设置值 207

第5章 创建场景图形 209

5.1 创建场景图形 209

5.2 图解场景图形 211

5.3 改变场景图形 213

5.4 装载一个VRML场景图形 214

5.5 保存场景图形 214

5.6 场景图形结构故障诊断 215

第6章 在场景中放置对象 216

6.1 创建景深 216

6.2 转换模型的新位置、大小和方向 217

6.3 在世界空间中放置几何体 219

第7章 遍历场景图形 220

7.1 场景图形动作 220

7.2 动作在节点间传递的顺序 222

第8章 光和雾 223

8.1 在场景中使用光 223

8.2 限制光的范围 224

8.3 在场景中使用雾 225

第9章 浏览场景 228

9.1 设置场景的视屏显示 228

9.2 csCamera 229

9.3 csOrthoCamera 230

9.4 csPerspCamera 230

9.5 CsFrustumCamera 232

第10章 场景图形引擎 233

10.1 引擎 233

10.2 修改数值引擎 235

10.3 变形引擎 239

第11章 传感器 242

11.1 csTimeSensor 242

11.2 csSphereSensor 245

11.3 csPlaneSensor 247

11.4 csTouchSensor 250

第12章 用户界面机制 252

12.1 创建一个csWindow 252

12.2 处理用户输入 253

12.3 选择屏幕对象 254

12.4 创建用户自己的窗口 255

第13章 多处理技术 257

13.1 实现多处理 257

13.2 线程阻塞 259

第14章 优化渲染 261

14.1 面的选择 261

14.2 背部面片的选择 261

14.4 简化细目层 266

14.3 选择可视平截头体 266

14.5 提高性能的编程技巧 268

第15章 向虚拟世界添加声音 271

15.1 概述 271

15.2 如何播放声音文件 274

15.3 指定音频文件 275

15.4 在立即响应方式下播放声音 277

附录A Cosmo的基本类 279

A.1 数组存储类类别 279

A.2 量类 281

A.3 域类 284

A.4 其他数学类 286

附录B Cosmo 3D示例应用程序 288

B.1 cube.cxx的解释 289

B.2 理解Cube.cxx的不同部分 295

B.3 Cube.cxx的场景图形 295

附录C Cosmo 3D种类层次 299