我在互联网上寻找帮助,在DirectX 11中使用Direct3D创建2D游戏引擎(而不是Direct2D包装,大多数网站似乎都认为这并不理想)。
我发现了大量的资源,详细介绍了如何创建3D游戏引擎,但由于这是我第一次尝试引擎,我宁愿使用2D,省去3D数学的麻烦……我还发现了大量关于在DirectX 9中创建2D引擎的信息和教科书,但据我所知,DirectX 9处理这些事情的方式与DirectX 11非常不同--我更愿意学习最新的和最棒的(显然忽略了DIrectX 12,许多网站似乎都认为这对于2D并不理想)。
因此,,谁能推荐任何好的网站,教科书,视频,教程等。这可以帮助我在C++中用DirectX 11 3D构建一个2D游戏引擎?--或者,我应该做些完全不同的事情吗?
还有一些注意事项:我不想使用OpenGL;我已经看过了:http://www.directxtutorial.com/LessonList.aspx?listid=11和http://www.rastertek.com/dx11tut11.html等等。
发布于 2016-06-16 02:51:31
如果你只做2D的话,DirectX 2D就是你想要的。它是硬件加速的,您可以使用与DirectX 11 & 12共享的数学库来简化3D引擎的工作。如果你最终会把它转换成3D的话,Chuck .对DirextX工具包的评论是个不错的选择。
查克,BTW,你还在写去年提到的DirectX 12雪碧批处理课程吗?看到这个就太棒了。
https://stackoverflow.com/questions/37838450
复制相似问题