关于【Visual Foxpro 9.0多媒体三维图形编程】
本人用自己做的电子书工具,计划做套【狐友宝典】系列,现在已经完成1本了,【Visual Foxpro 9.0多媒体三维图形编程】。有兴趣的老师可以考虑合作出版,或定制相关功能。
【Visual Foxpro 9.0多媒体三维图形编程】目录如下:
第一章 开发工具介绍
关于开发工具
开始前的准备工作
基本程序框架
综合演示lz001.prg
编写程序要注意的几个问题
第二章 DxInput输入系统编程
DxInput的程序框架
DxInput函数介绍
第三章 DxMusic音频系统编程
DxMusic的程序框架
DxMusic函数介绍
第四章 编写程序快速入门
一个完整工程说明
软件工程
aa.prg
main.prg
lz001.prg
在VFP表单上绘图
基本框架
表单绘图示例
在VFP表单局部区域绘图(1)
在VFP表单局部区域绘图(2)
第五章 欢迎进入OpenGL世界
5.1 OpenGL使人们进入三维图形世界
5.2 OpenGL提供直观的三维图形开发环境
5.3 OpenGL成为目前三维图形开发标准
5.4 OpenGL基本理解
5.5 OpenGL工作流程
5.6 OpenGL图形操作步骤
5.7 Windows下的OpenGL函数
5.8 OpenGL基本功能
5.9 Windows下OpenGL的结构
第六章 OpenGL编程基础
OpenGL 基本程序结构
旋转的茶壶lz001a.prg
OpenGL数据类型和函数名
Windows系统的相关函数
Winddows系统的杂函数
OpenGL建模
一、描述图元
二、绘制图元
构造图形
二维几何图形例子lz002.prg
三维几何图形例子lz008.prg
OpenGL变换
一、从三维空间到二维平面
二、几何变换
二维旋转例子lz003.prg
三维旋转例子lz004.prg
旋转飞机演示lz006.prg
三、投影变换
制作2D图形
制作2D图形例子lz007.prg
2D贴图例子lz007a.prg
四、裁剪变换
裁剪变换例子lz016.prg
五、视口变换
六、矩阵堆栈
矩阵堆栈例子lz017.prg
OpenGL颜色
一、计算机颜色
二、颜色模式
着色例子lz005.prg
OpenGL光照
一、真实感图形基本概念
二、光照模型
光照演示程序lz009.prg
三、明暗处理
四、材质
材质演示程序lz010.prg
二维文字输出
平面文字显示演示lz011.prg
三维文字输出
三维文字显示演示lz012.prg
第七章 OpenGL进阶编程
一、OpenGL位图和图像
1.1 位图
1.2 图像
位图例子lz013.prg
位图例子lz014.prg
位图复制缩放例子lz015.prg
二、OpenGL纹理
2.1 基本步骤
简单纹理映射例子lz018.prg
2.2 纹理定义
2.3 纹理控制
2.4 映射方式
2.5 纹理坐标
简单纹理映射例子lz018.prg
简单纹理映射例子lz019.prg
纹理贴图例子lz020.prg
三、OpenGL复杂物体建模
3.1 图元扩展
3.2 法向计算
3.3 曲线生成
3.4 曲面构造
四、OpenGL 特殊光处理
4.1 光照模型
4.2 光源位置与衰减
4.3 聚光和多光源
4.4 光源位置与方向的控制
光照演示程序lz009.prg
4.5 辐射光
五、OpenGL效果处理
5.1 融合
融合例子lz023.prg
5.2 反走样
5.3 雾
雾演示lz024.prg
雾演示lz025.prg
六、OpenGL显示列表
6.1 显示列表概论
6.2 创建和执行显示列表
显示列表演示lz026.prg
6.3 管理显示列表
6.4 多级显示列表
七、OpenGL帧缓存和动画
7.1 帧缓存
7.2 OpenGL动画
第八章 OpenGL高级编程
粒子系统
粒子系统演示lz028.prg
下雪演示lz030.prg
瀑布演示lz031.prg
烟火演示lz032.prg
二次几何体
二次几何体演示lz029.prg
摄像机
摄像机演示例子lz033.prg
天空盒
天空盒演示lz036.prg
第九章 游戏开发实例
一、游戏设计思路
boss类
bullet类
player类
player_bullet类
二、程序框架
三、初始化程序
四、程序主循环体
五、绘制背景
六、绘制BOSS
七、绘制PLAYER
八、场景合成
九、调试修改
第十章 使用3DS三维模型
一、 扩展图形开发库
二、 初始化3DS系统
三、 装载3DS模型文件数据
四、 显示3DS模型
五、 完整示例
show3ds1.prg