图书介绍

多媒体开发与编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

多媒体开发与编程
  • 于永彦,关明山,王娅茹主编 著
  • 出版社: 北京市:北京大学出版社
  • ISBN:9787301185148
  • 出版时间:2011
  • 标注页数:301页
  • 文件大小:122MB
  • 文件页数:313页
  • 主题词:多媒体技术-软件开发-高等学校-教材;多媒体技术-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

多媒体开发与编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 媒体概述1

1.1.1 媒体的定义1

1.1.2 常见媒体2

1.2 多媒体与多媒体技术4

1.2.1 多媒体概念4

1.2.2 多媒体技术4

1.2.3 多媒体技术的发展5

1.3 多媒体技术研究内容6

第2章 Windows图形基础8

2.1 图形概念8

2.1.1 矢量图8

2.1.2 位图9

2.2 图形设备接口10

2.2.1 设备描述表11

2.2.2 绘图工具12

2.3 坐标与映射13

2.3.1 逻辑坐标与设备坐标13

2.3.2 坐标映射14

2.4 MFC对GDI的封装15

2.4.1 CDC类15

2.4.2 CGdiObject类17

2.5 三基色与调色板18

2.6 文本处理20

2.6.1 选择文本字体20

2.6.2 设置文本属性22

2.6.3 文本输出23

2.6.4 控制字体显示23

2.7 画笔与画刷24

2.7.1 画笔24

2.7.2 画刷26

2.8 基本图形的绘制27

2.8.1 绘图函数27

2.8.2 绘图模式31

2.8.3 一个绘制橡皮筋直线的例子31

思考题33

第3章 基于OpenGL的图形绘制34

3.1 OpenGL概述34

3.1.1 OpenGL功能34

3.1.2 OpenGL特点35

3.1.3 OpenGL工作机理36

3.1.4 OpenGL基本语法37

3.2 OpenGL函数库38

3.2.1 基本库38

3.2.2 实用库42

3.2.3 辅助库43

3.3 OpenGL建模46

3.3.1 基本图元46

3.3.2 绘制基本图元46

3.4 图形变换50

3.4.1 相机模型50

3.4.2 矩阵操作51

3.4.3 视点变换52

3.4.4 模型变换53

3.4.5 投影变换53

3.4.6 视口变换56

3.5 光照与材质56

3.5.1 光照模型56

3.5.2 明暗处理58

3.5.3 材质59

3.6 纹理映射61

3.6.1 使用纹理对象61

3.6.2 指定纹理62

3.6.3 纹理滤波63

3.6.4 设置映射方式63

3.6.5 生成纹理坐标63

3.7 曲线和曲面64

3.7.1 绘制曲线64

3.7.2 构造曲面66

3.7.3 图元逼近法绘制3D物体67

3.8 颜色管理67

3.8.1 RGBA模式68

3.8.2 颜色表模式68

3.9 基于GLUT的OpenGL程序设计68

3.9.1 GLUT函数库69

3.9.2 使用GLUT绘制三角形72

3.10 基于Win32的OpenGL程序设计74

3.10.1 创建程序框架74

3.10.2 头文件和全局变量76

3.10.3 定义WinMain()函数76

3.10.4 定义CreateGLWindow()函数77

3.10.5 定义WndProc()函数79

3.10.6 定义KillGLWindow()函数80

3.10.7 定义InitGL()函数81

3.10.8 定义ReSizeGLScene()函数82

3.10.9 定义DrawGLScene()函数82

3.11 基于MFC的OpenGL程序设计83

3.11.1 构造OpenGL环境83

3.11.2 创建OpenGL程序的基本步骤85

思考题88

第4章 基于Direct3D的图形绘制89

4.1 DirectX概述89

4.2 DirectX SDK安装和配置90

4.2.1 安装DirectX SDK90

4.2.2 基于Visual C++ 6.0环境配置DirectX93

4.3 Direct3D设备94

4.3.1 设备类型94

4.3.2 创建设备95

4.3.3 选择设备97

4.4 基本图元98

4.4.1 点98

4.4.2 线98

4.4.3 三角形99

4.5 Direct3D应用程序结构101

4.5.1 创建窗口102

4.5.2 初始化Direct3D103

4.5.3 消息循环处理104

4.5.4 图形绘制105

4.6 基于Win32创建Direct3D程序107

4.6.1 创建MyD3D_1项目108

4.6.2 代码分析110

4.7 基于MFC创建Direct3D程序111

4.7.1 创建MyD3D_2项目111

4.7.2 构建Direct3D程序框架112

4.7.3 绘制三角形114

4.7.4 绘制圆锥117

思考题121

第5章 3DMAX模型显示与控制122

5.1 3DMAX概述122

5.1.1 版本更替概况122

5.1.2 基本工作流程123

5.2 3DS文件结构124

5.2.1 导出3DS文件格式124

5.2.2 3DS文件块层次结构124

5.2.3 对象块EDIT_OBJECT127

5.3 3DS文件读取类CLoad3DS131

5.3.1 定义数据结构信息131

5.3.2 定义C3DSReader类133

5.3.3 设计CTriList类144

5.3.4 设计CTriObject类146

5.4 基于MFC读取3DS文件150

5.4.1 创建一个SDI工程150

5.4.2 修改CMy3DSLoaderView类150

5.5 控制3DS模型154

5.5.1 增加数据成员155

5.5.2 增加成员函数155

5.5.3 添加鼠标事件响应函数156

5.5.4 修改RenderScene()函数157

思考题158

第6章 图像处理基础159

6.1 概述159

6.1.1 图像处理159

6.1.2 数字图像160

6.1.3 数字图像处理162

6.2 数字图像文件格式163

6.2.1 常用图像格式163

6.2.2 位图格式164

6.2.3 BMP文件结构166

6.3 位图显示168

6.3.1 显示DDB位图168

6.3.2 显示DIB位图170

6.4 图像平滑178

6.4.1 图像增强178

6.4.2 图像平滑的基础知识179

6.4.3 低通滤波器181

6.4.4 软件设计182

6.5 图像锐化189

6.5.1 微分法189

6.5.2 高通滤波器190

6.5.3 软件设计191

思考题194

第7章 音频处理与语音合成196

7.1 声音、语音与音频196

7.1.1 声音196

7.1.2 语音196

7.1.3 音频197

7.2 WAVE文件格式198

7.2.1 RIFF格式198

7.2.2 WAVE文件格式199

7.3 音频文件的播放200

7.3.1 使用简单的播放函数播放声音文件200

7.3.2 将声音文件加入到程序资源中202

7.4 媒体控制接口编程204

7.4.1 媒体控制接口简介204

7.4.2 设计简易音频播放器208

7.5 语音合成213

7.5.1 认识SAPI214

7.5.2 语音合成的含义215

7.5.3 设计简易语音合成系统216

思考题221

第8章 基于DirectShow实现视频播放222

8.1 DirectShow简介222

8.2 DirectShow系统结构223

8.3 基于Visual C++ 6.0配置DirectShow226

8.4 视频概述228

8.5 CDXGraph类230

8.5.1 基本步骤230

8.5.2 设计CDXGraph类230

8.6 设计简易视频播放器244

8.6.1 创建工程MyDirectShow_1244

8.6.2 修改MyDirectShow_1Dlg类245

思考题249

第9章 多媒体数据库编程250

9.1 概述250

9.1.1 数据管理方式的发展250

9.1.2 数据库与数据库系统252

9.1.3 数据库系统的体系结构254

9.1.4 数据模型与数据模式256

9.1.5 多媒体数据库的诞生260

9.1.6 多媒体数据模型261

9.1.7 多媒体数据库系统的体系结构263

9.1.8 多媒体数据库的实现264

9.2 创建数据库266

9.2.1 创建空数据库266

9.2.2 创建数据表266

9.3 ODBC基础268

9.3.1 OBDC简介269

9.3.2 注册ODBC270

9.3.3 封装ODBC273

9.4 创建简易多媒体数据库应用程序278

9.4.1 创建应用程序框架278

9.4.2 CMyDB2Set类279

9.4.3 视图设计281

9.4.4 为CMyDB2View类声明数据成员286

9.5 创建事件响应函数287

9.5.1 初始化287

9.5.2 编写“添加”按钮响应函数289

9.5.3 编写“浏览照片”响应函数290

9.5.4 编写“修改”按钮响应函数291

9.5.5 编写“确认”、“撤销”按钮响应函数291

9.5.6 编写“删除”按钮响应函数292

9.5.7 编写导航按钮响应函数292

思考题294

附录 上机实验295

实验一 实用图形绘制系统295

实验二 基于OpenGL的3D图形绘制296

实验三 3DMAX模型设计与VC调用296

实验四 简易音频播放器设计297

实验五 数字图像处理系统298

实验六 基于DirectX的视频管理系统299

参考文献300

热门推荐