Windows游戏编程系列之6:D3D编程基础及游戏开发实战

我将带领您亲手搭建D3D开发环境,从Windows窗口开始,到D3D实现三维动画

607人学习

初级46课时2022/09/27更新

二维码下载学堂APP缓存视频离线看

梅老师
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
Windows开发套餐:GUI、MFC、PE、DUI、DSh
Windows游戏编程系列之2:动态库+消息钩子+木马注入原理及实战
935人学习
¥138.00
Windows游戏编程系列之4:DuiLib界面美化及游戏实战
1396人学习
¥138.00
Windows之5:DirectShow+H.264+AAC音视频采集及编码存储案例实战
404人学习
¥138.00
更 多 8 门 课 程
FFmpeg第一季:小白开窍+九阳神功
FFmpeg4.3开发系列之五:SDK二次开发详解与直播实战
3927人学习
¥118.00
FFmpeg播放器理论与实战课程
4425人学习
¥199.00
FFmpeg4.3开发系列之15:同步录音录屏并存储或直播实战
644人学习
¥268.00
更 多 30 门 课 程
FFmpeg音视频流媒体开发(小白入门与工程案例实战)
FFmpeg4.3开发系列之三:流媒体直播基础理论
6792人学习
¥138.00
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
874人学习
¥238.00
FFmpeg4.3系列之21:OpenCV4小白入门与实战58例
1176人学习
¥199.00
更 多 14 门 课 程
Qt初级、中级、高级系列课程
Qt5(C++)零基础理论与实战之中级篇
8136人学习
¥92.00
Qt5(C++)高级篇之1:HTTP网络编程实战
3648人学习
¥138.00
Qt5(C++)高级篇之5:QML入门与提高项目实战
5820人学习
¥258.00
更 多 11 门 课 程
Qt初级、中级、高级系列课程
Qt5(C++)零基础理论与实战之中级篇
8136人学习
¥92.00
Qt5(C++)高级篇之1:HTTP网络编程实战
3648人学习
¥138.00
Qt5(C++)高级篇之5:QML入门与提高项目实战
5820人学习
¥258.00
更 多 11 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

编程爱好者

你将会学到:

我将带领您亲手搭建D3D开发环境,从Windows窗口开始,到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


展开更多

课程大纲-Windows游戏编程系列之6:D3D编程基础及游戏开发实战

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部