hlsl高级实例精讲 pdf中文版是一个高清电子扫描版文档。主要为图形爱好者提供了模型设计、代码生成以及图形渲染等学习内容。这套电子图书的内容结构非常清晰,适合读者朋友们学习和参考!快来本站下载使用吧!
DirectX 3D HLSL高级实例精讲简介:本书以微软DirectX 3D(简称D3D)为基础,以HLSL为主线讨论了DX9的图形内容,并介绍DX11的三个核心,供在校学生、图形爱好者、图形开发强化培训班和工程技术人员学习,参考。本书结构严谨,内容充实,讲解清晰,详细讨论了当前计算机图形学的实时渲染技术,并提供大量满足教学要求和工程的实例代码。
hlsl高级实例精讲 pdf文档打开说明:大家可以使用福昕pdf阅读器打开查阅!没有安装的朋友请点击此处下载:http://www.downcc.com/soft/13949.html
directx 3d hlsl高级实例精讲图书目录目录
第1章 入门基础 1
1.1 入门程序 1
1.1.1 程序的总体结构 1
1.1.2 D3D的引入 2
1.1.3 WinMain主程序代码讲解 2
1.1.4 Direct3D各部分代码功能 3
1.1.5 效果文件 8
1.2 装入模型 9
1.2.1 模型装载 9
1.2.2 装载模型的高级接口 9
1.2.3 装载模型的低级接口 11
1.3 效果文件和HLSL入门 11
1.3.1 效果文件和HLSL文件综述 11
1.3.2 效果文件 12
1.3.3 HLSL文件 13
1.4 .x文件入门 13
1.4.1 .x文件 13
1.4.2 .x文件的模板 15
1.5 总结和记忆 16
第2章 DXUT库和渲染对象类 18
2.1 DXUT和D3D设备 19
2.1.1 DXUT框架入门 19
2.1.2 设备管理 19
2.2 UI接口 24
2.2.1 UI类型 24
2.2.2 UI的定义创建与使用 24
2.2.3 使用鼠标的控制 26
2.2.4 控制小物体 27
2.2.5 UI设置的总结 28
2.3 模型管理类 CRenderObject 29
2.3.1 新类的引入 29
2.3.2 增加CRENDEROBJECT类 30
2.3.3 CRENDEROBJECT类代码的讲解 30
2.4 CBOARD类 36
2.4.1 CBOARD类的讲解 36
2.4.2 CBOARD类的使用 39
2.4.3 CBOARD类的扩展 40
2.5 总结和记忆 42
第3章 效果文件和HLSL代码 43
3.1 FX效果文件 44
3.1.1 效果文件的总体结构 44
3.1.2 实例代码 44
3.1.3 重要函数的讲解 46
3.2 HLSL入门 46
3.2.1 VertexShader和PixelShader功能 46
3.2.2 效果文件状态变量 49
3.2.3 使用Shader句柄方式 51
3.2.3.3 OnFrameMove()中增加代码 52
3.3 HLSL语言 54
3.3.1 HLSL中变量的类型 54
3.3.2 HLSL提供的运算符 54
3.3.3 数据类型转换 55
3.3.4 流程控制语句 55
3.3.5 HLSL的核心函数 55
3.3.6 变量的修饰符和自定义函数 58
3.3.7 程序实例 59
3.4 编译常见错误和使用技巧 60
3.4.1 FX和HLSL常见编译错误 60
3.4.2 执行错误 61
3.4.3 编辑效果文件 62
3.4.4 效果文件的编译的一些建议和经验 62
3.4.5 HLSL的代码保护 63
3.4.6 效果文件的调试方法 63
3.4.7 各Shader版本之间的区别 63
3.5 总结和记忆 64
第4章 .x文件 65
4.1 .x文件结构 65
4.1.1 .x文件的组成 65
4.1.2 简单。x文件实例 67
4.1.3 .x文件记录材质和纹理 68
4.1.4 动画数据 69
4.2 访问。x文件 70
4.2.1 对。x文件的读取 70
4.2.2 访问。x的高层接口 70
4.2.3 访问。x文件的低层接口 71
4.2.4 一些注意事项 74
4.3 使用程序创建模型 74
4.3.1 目的和方式 74
4.3.2 具体实例 75
4.3.3 其他创建模型的D3DX库 77
4.4 其他格式的模型文件 78
4.4.1 .obj文件格式说明 78
4.4.2 .md5文件格式说明 80
4.4.3 FBX和COLLADA文件介绍 80
4.5 渲染图元 81
4.5.1 三角形条带渲染方式 81
4.5.2 实例程序 82
4.5.3 渲染图元的比较 83
4.6 记忆和总结 84