文号
822619
阅读
8895
回复
0
收藏
2
所有教程由网友发布,仅供参考,请谨慎采纳。科创不对教程的科学性、准确性、可靠性负责。
【资源】DirectX教程汇总
2016/07/11
IP:四川

侵删请联系版主。


DirectX 3D游戏编程入门(龙书)

这本书作者对代码有所省略,因此不可能照着书敲出来程序,建议先尝试编译和理解随书代码,然后对照书学习。

中文PDF第一版(DirectX 9.0):


attachment icon DirectX9.0+3D游戏开发编程基础PDF+源代码.zip 29.62MB ZIP 158次下载

英文CHM第二版(DirectX 9.0c 可编程流水线):


attachment icon Shader(第二版)+源代码.part1.rar 30.00MB RAR 75次下载
attachment icon Shader(第二版)+源代码.part2.rar 10.11MB RAR 62次下载

中文PDF第三版(DirectX 10):


attachment icon DirectX103D游戏编程入门.rar 8.10MB RAR 106次下载

英文PDF第四版(DirectX 11):


attachment icon Introduction_to_3D_Game_Programming_with_Directx_11.pdf 23.84MB PDF 247次下载 预览

英文PDF第五版(DirectX 12):


attachment icon Introduction to 3D Game Programming with DirectX 12.rar 29.17MB RAR 227次下载

官网(可下载随书源代码)

XXXXXXXXXXXXXXXXXXXXXXXX


精通DirectX 3D游戏与动画设计

国人写的书,基于DX9,包括基础的固定功能流水线、HLSL/ASM可编程流水线和其它高级技术,对理解DirectX架构很有帮助


attachment icon [精通DirectX.3D图形与动画程序设计].王德才.扫描版.part1.rar 30.00MB RAR 93次下载
attachment icon [精通DirectX.3D图形与动画程序设计].王德才.扫描版.part2.rar 30.00MB RAR 80次下载
attachment icon [精通DirectX.3D图形与动画程序设计].王德才.扫描版.part3.rar 30.00MB RAR 76次下载
attachment icon [精通DirectX.3D图形与动画程序设计].王德才.扫描版.part4.rar 24.06MB RAR 56次下载
attachment icon 《精通direct3d图形及动画程序设计》附书源代码.rar 18.49MB RAR 67次下载


DirectX 11游戏编程入门

另一个可作参考的书


attachment icon DX11游戏编程入门(中文版).pdf 5.06MB PDF 849次下载 预览
attachment icon Beginning DirectX 11 Game Programming.pdf 3.12MB PDF 204次下载 预览
attachment icon CD.part1.rar 28.61MB RAR 73次下载
attachment icon CD.part2.rar 9.60MB RAR 46次下载


其它有用的资料

学习基于DirectX 9的Vertex Shader和Pixel Shader


attachment icon Learn Vertex and Pixel Shader Programming with DirectX® 9.pdf 9.67MB PDF 1056次下载 预览

基于Managed DirectX的Shader技术介绍(短视频)


attachment icon 51CTO下载-基于ManagedDirectX的Shader技术的介绍.zip 13.50MB ZIP 37次下载

DirectX在WPF中的应用(短视频)


attachment icon WPF开发系列课程(6):DirectX在WPF中的应用.zip 7.54MB ZIP 29次下载


王德才书的勘误(持续更新)

HLSL镜面反射光等算法中posWorld的计算方法

// 正确的算法
float3 posWorld = mul( pos, matWorld );
// 书中错误的算法
float3 posWorld = normalize( mul( pos, matWorld ) );

19.3.2第460页的说明

这个Shader调试器仅适用于Visual Studio .NET 2003,更高版本已经没有了。

20.5.2第484页的说明

DXSDK Dec2004以上版本中已经取消了g_pEffect->SetVertexShader与SetPixelShader,因为它在运行时切换Shader时表现不佳。因此HLSL中的vertexshader与pixelshader类型变量实际上变成了常量。

新版本中推荐直接使用g_pd3dDevice->SetVertexShader与SetPixelShader改变Shader,而不要使用书中的先通过()或<>运算符绑定变量,再使用g_pEffect->SetVertexShader与SetPixelShader改变变量的老旧方法。

[ 修改于10年1个月前 - 2016/11/07 09:40:48 ]
笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的