D3D的交换链及设备接口
- 学会DirectInput处理鼠标和键盘等
- 学会D3D的顶点缓存与索引缓存,以及四大变换
- D3D开发环境的搭建与配置
- 学会DirectInput处理鼠标和键盘等
- 学习D3D的纹理映射、光照与材质、Alpha混合技术
- D3D编程之三维粒子系统
- D3D开发环境的搭建与配置
- D3D的顶点缓存与索引缓存
- D3D三维世界之四大变换
- D3D编程之深度测试与Z缓存
Windows游戏编程系列之6:
Direct3D编程基础及游戏开发实战
1、D3D开发环境的搭建与配置3
1)D3D开发环境的配置4
2)DirectX开发引言5
3)DirectX版本简介9
DricetX包含组件:9
Direct9:10
Direct10:10
Direct11:11
DirectX 12:11
4)COM编程简介12
5)OpenGL简介16
2、Windows窗口与消息19
1)Windows创建窗口20
入门概念20
(1)主程序21
(2)定义主函数--程序进入点[相当于main()]22
(3)定义回调函数--窗口消息响应23
2)Windows的消息与消息循环24
3)Windows的窗口过程函数28
4)Windows窗口从诞生到消亡的完整案例30
3、GDI编程基础33
1)GDI的通用编程框架34
2)GDI绘制几何图形36
3)GDI绘制文字37
4)GDI绘制位图38
4、D3D编程基础38
1)D3D搭建开发环境及通用编程框架42
2)D3D初始化四步曲43
3)D3D动画显示技术之交换链46
4)D3D的设备接口46
5)D3D渲染五步曲及绘制二维文本47
PlaySound48
timeGetTime 找不到标识符48
5、D3D的顶点缓存与索引缓存49
1)顶点缓存的基本概念49
2)顶点缓存的应用四步曲50
3)索引缓存的基本概念52
4)顶点缓存和索引缓存的应用四步曲55
6、D3D三维世界之四大变换56
1)四大变换的基本概念56
2)四大变换之世界、取景、投影、视口57
四大变换之一:世界变换57
四大变换之二:取景变换58
四大变换之三:投影变换59
四大变换之四:视口变换60
3)四大变换之从二维世界转向三维世界62
7、D3D三维世界之光照与材质63
1)四大光照类型与三大光源类型64
四大光照类型:64
三大光源类型:66
2)材质68
3)顶点法线69
4)D3D绘制几何体70
8、DirectInput鼠标与键盘71
1)DirectInput的基本概念71
2)DirectInput的应用五步曲73
3)DirectInput处理键盘74
4)DirectInput处理鼠标75
5)DirectInput代码封装及案例应用75
9、D3D编程之纹理映射75
1)纹理映射的基本概念76
2)纹理映射的应用四步曲77
3)四大纹理过滤方式78
4)四大纹理寻址方式79
10、D3D编程之Alpha混合技术80
1)Alpha通道与混合技术简介80
2)Alpha的三处来源82
3)Alpha融合应用三步曲82
4)网格模型与x文件82
11、D3D编程之深度测试与Z缓存83
1)深度测试的基本概念84
2)深度测试的应用四步曲85
12、D3D编程之三维粒子系统86
1)物理建模与粒子系统86
2)三维粒子系统的基本原理87
3)雪花飞扬例子系统案例89
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲