一:几何知识。

  1. 向量及其概念,运算
  2. 矩阵及其概念,运算
  3. 平面,射线概念,意义

二:D3D基础

  1. D3D原理,COM原理,顶点处理类型,内存池,页面交换原理。
  2. 固定渲染管线原理。本地空间-世界空间-视图空间-背面拣选-光照-裁剪-投影-视口变换-光栅化
  3. 顶点/索引
  4. 色彩
  5. 灯光/材质/光源/顶点法线
  6. 纹理/纹理寻址/纹理过滤/Mipmaps原理
  7. Alpha混合/Alpha测试
  8. 深度缓存/模板缓存

三:D3D进阶

  1. 2D字体文本/3D字体文本(FPS)
  2. Mesh网格模型/绘制/优化/创建
  3. 渐进网格/包围体
  4. 灵活摄象机/PitchYawRoll/WalkingStrafingFlying
  5. 地形/高度图/纹理光照处理
  6. 粒子系统/点精灵渲染状态及属性
  7. 拾取射线/投影窗口/input拾取/碰状检测
  8. 骨骼矩阵/动态蒙皮
  9. 高级着色语言HLSL/顶点着色器/象素着色器

四:高级专业部分

  1. 卡通渲染
  2. 雾化
  3. 逐象素光照
  4. BSP/四叉树+禁忌算法的场景管理
  5. SkyBox渲染技巧
  6. 多流
  7. 动态模糊技术

五:引擎设计部分