Visual C++多媒体特效制作百例 光盘
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 李晓远,贾滇昆,郭庆民编著
出 版 社:
出版时间: 2001-5-1字数: 977000版次: 1版1次页数: 689印刷时间: 2001-5开本:印次:纸张: 胶版纸I S B N : 9787900038111包装: 精装编辑推荐
本书通过100个实例全面讲述了应用Visual C++进行多媒体编程的方法和技巧。书中每章均以一个实例的详细实现步骤为引子,介绍其实现的详细技术内幕,并由此给出了其他相关的实例。全书详尽地讲述了多媒体设计的各个方面,包括GDI应用、颜色和调色板、OpenGL编程、DirectX编程、屏幕保护程序、程序启动界面、音频操作和视频操作等。
全书面向实例进行阐述,讲解透彻、易于掌握。本书即可作为多媒体爱好者和相关专业大专院校师生的自学参考书,也可作为专业计算机软件开发人员的技术参考书。
内容简介
目录
丛书前言
前言
读者须知
第1章 应用GDI函数
实例1 综合应用GDI函数
实例2 绘制点画线
实例3 绘制点画线
实例4 旋转图形
第2章 操作调色板
实例5 操作调色板
实例6 使用RGB数值选择颜色
实例7 创建自己的调色板
实例8 在逻辑调色板中改变颜色
第3章 调色板和位图
实例9 操作BMP位图
实例10 从一个位图中生成调色板
实例11 用合适的颜色显示位图
实例12 用合适的颜色显示位图
第4章 光栅操作
实例13 标准的Windows光栅操作
实例14 奇妙的调色板动画
实例15 光栅改变画刷
实例16 生成一个位图
第5章 创建基本的数字渐隐
实例17 创建基本的数字渐隐
实例18 适明图像效果
实例19 调色板渐隐效果(一)
实例20 创建基本的数字渐隐(二)
第6章 效果惊人的渐隐
实例21 效果惊人的渐隐
第7章 使用MFC编写OpenGL程序
实例22 使用MFC编写OpenGL程序
实例23 简单的OpenGL动画程序
第8章 绘制基本的几何物体
实例24 绘制各种几何物体
实例25 绘制多边形昆虫
实例26 绘制滚动的齿轮
第9章 视图操作
实例27 OpenGL视图操作
实例28 视点的改变
实例29 模型变换的效果
实例30 附加裁剪面的应用
实例31 隐藏面的消除
第10章 显示列表的应用
实例32 使用显示列表绘制复杂图形
实例33 应用显示列表多次绘制图形
实例34 以多显示列表按笔画绘制字符
第11章 颜色
实例35 绘制彩色立方体
实例36 绘制光滑阴影的三角形
第12章 光照
实例37 绘制光源照射的球体
实例38 独立移动的光源
实例39 使用不同材质和光照的例子
实例40 绘制近似真实的茶壶
第13章 反走样、混合和雾
实例41 绘制反走样处理的八面体
实例42 绘制半透明的三维物体
实例43 使用混合的简单例子
实例44 RGBA模式下雾的应用
实例45 颜色索引模式下雾的应用
实例46 应用多边形偏移消除视觉缺陷
第14章 绘制像素、位图、字体和图像
实例47 绘制图像
实例48 绘制位图化字符
实例49 一个完整的字体定义和使用
实例50 绘制红色的文字
第15章 纹理映射
实例51 加入纹理的场景
实例52 应用Mipmapping纹理
实例53 应用两个纹理对象
实例54 自动生成纹理
第16章 帧缓存
实例55 景深效果
实例55 使用模版测试
实例56 消除场景锯齿现象
实例57 正交投影下的抖动
第17章 求值程序和非均匀有理B样条
实例58 绘制Bezier曲面
实例59 求值程序应用于纹理
实例60 心状图形
实例61 绘制NURBS曲面
实例62 绘制NURBS曲面
第18章 二次曲面
实例63 绘制二次曲面
实例64 网格化凹多边形
第19章 选择和反馈
实例65 选择三角形
第20章 GLUT应用
实例66 水波效果
实例67 四处游泳的鱼
实例68 飞机场
实例69 溶解的棋盘
实例70 字型示例
实例71 隐藏效果
实例72 3D曲线图
实例73 彩色NURBS曲面
实例74 简单的家局
实例75 波动的曲面
第21章 OpenGL高级技术
实例76 建立通用的OpenGL视类
实例77 打印OpenGL场景
实例78 绘制3D文字
实例79 平滑光影的效果
实例80 对话框窗体中的反走样
实例81 对话框窗体中的彩色立方体
实例82a 对话框窗体中的光照效果
实例82b 对话框窗体中的纹理光照
实例83 对话框窗体中的纹理映射
实例84 对话框窗体中的透明效果
第22章 应用DirectX编程
实例85 使用DirectSound播放声音文件
实例86 使用DirectX进行图形编程
实例87 使用DirectX设置屏幕属性
实例88 使用DirectX实现屏幕保护
第23章 高层音频操作
实例89 制作CD唱机
实例90 自动播放CD
实例91 使用MessageBeep()函数播放WAVE文件
实例92 使用sndPlaySound()函数播放WAVE文件
实例93 使用mciSendString()函数播放WAVE文件
第24章 低层音频操作
实例94 使用低层函数播放WAVE文件
实例95 输出声音波形
实例96 播放MIDI
第25章 视频操作
实例97 播放视频文件
实例98 程序的动画启动封面
实例99 编写自己的AVI文件
实例100 AVI视频捕获