3D图形
适合对象
高中或以上学历及有志于从事软件编程工作的相关学员。
课程介绍

计算机中表现出来的3D立体图形,是使用OpenGL或者Direct3D开发的。而Direct3D则是微软开发的3D图形开发包。凭借着Windows和Direct3D的高度兼容性,Direct3D已经成为现在3D网游开发的首选技术。本科目将指导你循序渐进的进入3D图形的世界。

提纲
效果
知识点
   
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.声音的播放与控制