DirectX3DHLSL高级实例精讲 pdf下载pdf下载

DirectX3DHLSL高级实例精讲百度网盘pdf下载

作者:
简介:本篇提供书籍《DirectX3DHLSL高级实例精讲》百度网盘pdf下载
出版社:清华大学出版社京东自营官方旗舰店
出版时间:2013-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

  全面新颖:《DirectX 3D HLSL高级实例精讲》涵盖DirectX的所有图形内容,使用HLSL技术,完全抛弃了DX9.0以下的固定管线方式。
  实用性强:入门部分详细介绍基础知识,工程部分以实际需求为原则进行分析,具有极大的实用价值。
  深度适中:书中例子的选择都有一定的代表性,在各个章节末都对当前实例代码的改进提出建议,供用户在后续开发中提高、深化之用。

内容简介

  《DirectX 3D HLSL高级实例精讲》以微软DirectX3D(简称D3D)为基础,以HLSL为主线讨论了DX9的图形内容,并介绍DX11的三个核心,供在校学生、图形爱好者、图形开发强化培训班和工程技术人员学习,参考。
  《DirectX 3D HLSL高级实例精讲》结构严谨,内容充实,讲解清晰,详细讨论了当前计算机图形学的实时渲染技术,并提供大量满足教学要求和工程的实例代码。

内页插图

目录

第1章 入门基础
1.1 入门程序
1.1.1 程序的总体结构
1.1.2 D3D的引入
1.1.3 WinMain主程序代码讲解
1.1.4 Direct3D各部分代码功能
1.1.5 效果文件
1.2 装入模型
1.2.1 模型装载
1.2.2 装载模型的高级接口
1.2.3 装载模型的低级接口
1.3 效果文件和HLSL入门
1.3.1 效果文件和HLSL文件综述
1.3.2 效果文件
1.3.3 HLSL文件
1.4 .x文件入门
1.4.1 .x文件
1.4.2 .x文件的模板
1.5 总结和记忆

第2章 DXUT库和渲染对象类
2.1 DXUT和D3D设备
2.1.1 DXUT框架入门
2.1.2 设备管理
2.2 UI接口
2.2.1 UI类型
2.2.2 UI的定义创建与使用
2.2.3 使用鼠标的控制
2.2.4 控制小物体
2.2.5 UI设置的总结
2.3 模型管理类CRender Object
2.3.1 新类的引入
2.3.2 增加CRENDEROBJECT类
2.3.3 CRENDEROBJECT类代码的讲解
2.4 CBOARD类
2.4.1 CBOARD类的讲解
2.4.2 CBOARD类的使用
2.4.3 CBOARD类的扩展
2.5 总结和记忆

第3章 效果文件和HLSL代码
3.1 FX效果文件
3.1.1 效果文件的总体结构
3.1.2 实例代码
3.1.3 重要函数的讲解
3.2 HLSL入门
3.2.1 VertexShader和PixelShader功能
3.2.2 效果文件状态变量
3.2.3 使用Shader句柄方式
3.2.3.3 0n Frame Move()中增加代码
3.3 HLSL语言
3.3.1 HLSL中变量的类型
3.3.2 HLSL提供的运算符
3.3.3 数据类型转换
3.3.4 流程控制语句
3.3.5 HLSL的核心函数
3.3.6 变量的修饰符和自定义函数
3.3.7 程序实例
3.4 编译常见错误和使用技巧
3.4.1 FX和HLSL常见编译错误
3.4.2 执行错误
3.4.3 编辑效果文件
3.4.4 效果文件的编译的一些建议和经验
3:4.5 HLSL的代码保护
3.4.6 效果文件的调试方法
3.4.7 各Shader版本之间的区别
3.5 总结和记忆

第4章 .x文件
4.1 .x文件结构
……

第5章 D3D灯光
第6章 纹理
第7章 缓冲区
第8章 Vertex Shader运用
第9章 PixeI Shader运用
第10章 渲染到纹理
第11章 阴影
第12章 骨骼动画
第13章 刚体动画、变形动画和纹理动画
第14章 粒子
第15章 物理模拟初步
第16章 特效实例
第17章 杂项实例
第18章 综合实例
第19章 调试和优化
第20章 DX11入门
第21章 附录
参考文献
参考网站