| 提纲 |
效果 |
知识点 |
|
|
|
Win32API编程基础
|
|
1.Windows程序运行机制
2.WinMain函数
3.注册窗口类
4.创建窗口实例
5.窗口的回调函数 |
DirectX3D游戏中的数学基础
|
|
1.向量
2.矩阵
3.坐标变换
4.平面
5.四元数 |
绘制基本图形 |
|
1.DirectX基本应用架构
2.IDirect3D9接口对象
3.Direct3D设备
4.顶点缓冲
5.管道流水线渲染 |
|
|
1.顶点顺序和背面剔除
2.索引缓冲区
3.世界坐标中放置物体
4.投影矩阵变换 |
|
|
|
1.DirectInput动态库
2.DirectInput接口对象
3.DirectInput设备的数据格式
4.DirectInput设备的协调级别
5.输入设备的访问权
6.DirectInput设备属性
7.鼠标、键盘的输入 |
材质和光照
|
|
1.光源的设置
2.材质的设置
3.顶点法线 |
纹理贴图 |
|
1.顶点纹理坐标
2.创建纹理对象
3.纹理过滤技术
4.纹理地址模式 |
骨骼动画的实现
|
|
1.骨骼动画的基本原理
2..X文件的动画格式
3..X文件动画数据的装入
4.骨骼蒙皮渲染 |
LOD地形渲染 |
|
1.高度图
2.地表四叉树分割
3.地形节点的渲染
4.地形节点的分割 |
天空和广告牌技术 |
|
1.矩形天空
2.球形天空
3.广告牌技术 |
| 雾化 |
|
1.雾化原理
2.雾化融合
3.雾化颜色
4.雾化模式
5.顶点雾化
6.像素雾化 |
| 粒子系统 |
|
1.使用Point Sprite实现粒子 |
| Stencil蒙板阴影处理 |
|
1.Stencil蒙板缓冲区
2.平面阴影计算
3.ShadowMap
4.Shadow Volume |
| DirectSound |
|
1.声音的播放原理
2.IDirectSound8对象
3.设置设备的协调级别
4.主缓冲区的创建
5.次缓冲区的创建
6.载入声音数据到次级缓冲区
7.声音的播放与控制 |