我想做一些项目让我的简历对游戏公司更具吸引力.所以我要开始买书了.但我不知道要开始阅读DirectX 9或10 api书籍.DirectX10很棒,但似乎行业正在慢慢变为10.所以我应该使用9还是10?
jco*_*der 15
我建议使用directx9学习基础知识,然后快速转到dx11.DirectX11比DirectX9更难上手,因为它稍微复杂一点,但D3DX中的许多实用功能已经不再存在,或者已经转移到像效果框架这样的源代码.这不是坏事,但它确实使学习变得更加复杂,因为你必须一次学习更多的东西.
花2到3周学习DX9,然后转到DX11进行"真实"工作:P
使用固定管道学习基本DX9,使用d3dx学习加载模型等.它比DX11简单得多,记录得更好,你会得到一个三角形,然后屏幕上的模型要快得多.一直玩,直到你完全理解基本概念和转变.
但是然后只使用着色器重写它.无论如何你都需要在DX10/11中使用它们,但是当你已经拥有一个有效的代码框架时,它会更容易学习,而且在DX9中使用它会简单得多.
一旦你有了这个工作,学习DX11.你必须切换数学库.你必须发明自己的模型格式和加载器.您必须创建自己的效果框架或使用示例框架,但现在您已经了解了3d和编程着色器的基础知识,它们都变得更加容易.