DIrectX 11 2D游戏引擎使用Direct 3D(C ++)

时间:2016-06-15 14:34:05

标签: c++ 2d game-engine directx-11 direct3d11

我已经在互联网上寻找帮助,使用Direct 3D在DirectX 11中创建2D游戏引擎(而不是Direct 2D包装器,大多数网站似乎都不同意这一点。)

我找到了大量有关如何创建3D游戏引擎的资源,但由于这是我的第一次引擎尝试,我宁愿选择2D并省去3D数学的麻烦...我也发现了关于在DirectX 9中创建2D引擎的大量信息和教科书,但我的理解是DirectX 9处理很多这些事情与DirectX 11完全不同 - 我宁愿学习最新和最好的(忽略DIrectX)很明显,很多网站似乎都认为2D不理想

因此,任何人都可以推荐任何好的网站,教科书,视频,教程等。这可以帮助我用DirectX 11 3D在C ++中构建2D游戏引擎吗? - 或者,我应该做一些完全不同的事情吗?

其他一些说明: 我不想使用OpenGL; 我已经查看过:http://www.directxtutorial.com/LessonList.aspx?listid=11http://www.rastertek.com/dx11tut11.html,仅举几例。

1 个答案:

答案 0 :(得分:0)

如果你只做2D,你就想要DirectX 2D。它是硬件加速的,您可以使用与DirectX 11和Linux共享的数学库。 12,让您轻松进入3D引擎的工作。如果你最终将它转换为3D,Chuck W.对DirextX工具包的评论很好。
Chuck,BTW,你还在撰写去年提到的DirectX 12 Sprite批次课吗?很高兴见到这一点。