DirectX Shader 学习大纲
DirectX,(Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。它包含了2D,3D图形的处理功能,以及输入/输出,声音,网络处理等的功能,它被广泛应用于各种电子游戏开发。
另外,本教程运用游戏的方式,结合人工智能技术,向大家展示一种新的学习模式,让大家可以在游戏中,轻松地掌握各种IT编程技术,并可以快速地转向动手实践阶段。
学习大纲
- 下载学习与训练
- VS开发环境的安装说明
- DirectX Shader 代码运行截图
- 3D动画代码运行在线演示
- 3D地形代码运行在线演示
- 3D地形平滑过渡代码在线演示
- 3D地形块衔接代码在线演示
- 基于斜坡的地形光照代码在线演示
- 3D地形子纹理代码在线演示
- 纹理的镂空与重叠代码在线演示
- 子纹理的组合代码在线演示
- 光照与法线代码在线演示
- 法线平均值代码在线演示
- 光照的转动代码在线演示
- 动态阴影代码在线演示
- AI寻路代码在线演示
- DirectX Shader (着色器)编程
- Win32工程的创建与DX的配置
- Windows 程序入口点
- Windows 描述窗口
- Windows 创建窗口
- Windows 窗口事件消息机制
- Windows 窗口事件消息处理
- 对DX Shader 3D 初始化做准备
- 初始化DirectX Shader 3D (1)
- 初始化DirectX Shader 3D (2)
- 初始化DirectX Shader 3D (3)
- DirectX Shader 3D绘制
- 清除DirectX3D占用的资源
- 初始化、绘制与清除资源的调用
- DX3D Shader编程(实践)
- DX3D Shader图元设置(实践)
- 顶点着色器的编译与创建
- 创建输入布局
- 像素着色器的编译与创建
- 绘画一个正方形(练习)
- HLSL 函数
- HLSL 向量类型
- HLSL 移动与改变顶点颜色(练习)
- HLSL 结构体
- HLSL 结构体应用
- 颜色值与输入布局
- 顶点索引值
- HLSL 矩阵类型
- 矩阵与坐标系的转换
- 深度缓冲区
- HLSL 纹理坐标
- HLSL 数值类型
- HLSL 数组类型
- HLSL 用户自定义类型
- HLSL 运算符优先级
- HLSL 分支语句
- HLSL 循环语句
- HLSL着色器语意查询(附录)
- 动画引擎-MD2模型的信息描述
- 动画引擎-读取MD2模型
- 动画引擎-绘制MD2模型
- 动画引擎-渐变动画
- 动画引擎-MD2动画播放
- 地形网格初始化
- 地形网格顶点与纹理坐标
- 地形网格索引值
- 高度图设置地形
- 地形平滑处理
- 摄像机移动
- DirectX Shader 地形引擎
- 地形引擎-地形产生变化
- 地形引擎-使用不同纹理
- 地形引擎-网格边界处理
- 地形引擎-基于高度的光照
- 地形引擎-基于光照图的地形
- 地形引擎-基于斜坡的光照
- 地形引擎-独立的地形子网格
- 地形引擎-独立子网格的索引与纹理坐标初始化
- 地形引擎-独立子网格应用高度图
- 地形引擎-独立子网格应用光照
- 地形引擎-多重纹理
- 地形引擎-多重纹理镂空
- 地形引擎-动态顶点缓冲区
- 地形引擎-拾取
- 地形引擎-拾取地形网格
- 地形引擎-根据拾取点改变纹理
- 地形引擎-根据拾取点组合纹理
- 地形引擎-地形纹理组合
- 地形引擎-受影响邻接网格的纹理组合
- 地形引擎-不同地形网格的纹理组合
- 地形引擎-地形纹理的减少
- 地形引擎-地形纹理减少的组合变化
- 地形引擎-不同地形网格的纹理减少
- 地形引擎-建立菜单控制纹理处理
- 地形引擎-绘制辅助网格
- 地形引擎-设置并绘画障碍网格
- 后续内容已制作完成,通过上方的链接进入学习后即可查看完整的学习目录。
(通过游戏模式学习与训练,需要在电脑上运行)