学习DirectX技术的最佳来源是什么?

时间:2016-11-13 11:56:04

标签: directx

我是一名计算机工程师。我想学习DirectX。我的问题是从头开始学习DirectX的好资料或书籍是什么。它的先决条件是什么,并且熟练掌握了学习DirectX所必需的组件对象模型。 - 谢谢你。

2 个答案:

答案 0 :(得分:0)

首先下载DirectX SDK并播放样本,阅读MSDN docs ....一直阅读MSDN文档,因为我总是找到有助于整个过程的tid位。

下载Nvida样本并查看AMD的gpuopen.com

阅读Funks Luna的书籍,你可以找到它们here

但最重要的是刚刚开始玩一些代码,让你的脚湿透了。 从XNA开始没有编程经验,我花了两年的时间才使用DirectX 11,所以对我来说这是一条艰难的道路,但你是一名计算机工程师,所以我确定你会比我更快地把它拿起来

找到你想要做的事情,这个想法会让你感到温暖和模糊,所以你有动力继续坚持下去。

至于先决条件\熟练度我使用SharpDX所以它在C ++中有点不同。

答案 1 :(得分:0)

您尚未指定是否要使用C / C ++或某些.NET语言(如VB或C#)。

如果您想使用C ++,我的建议是从DirectX Tool Kit tutorials开始。另请参阅Getting Started with Direct3D 11

如果您想使用托管语言,那么SlimDXSharpDX是一个合理的起点。

Direct3D是“COM lite”。它基本上使用IUnknown进行引用计数,并且一些方面使用QueryInterface的多态性,但基本上你需要用COM完成的所有事情都可以用{{3智能指针(至少在C ++中)。