As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我知道这可能是一个非常主观的问题,但是我只想从学习最简单,最快的问题开始,这样我就可以尽快开始我的一个小项目,这是一个小的2D游戏,至少要从头开始。.您会推荐我去哪一个?我正在使用C++

最佳答案

第一个问题:您在Windows上吗?如果没有,请使用OpenGL。

如果您使用Windows,这将取决于您的口味。 API是不同的,但是OpenGL和DirectX所需的概念非常相似。两者都支持大多数功能,尽管它们的工作原理有所不同。

Microsoft提供了很多示例以及可以用于DirectX(9或10)的不错的框架,这可以使入门变得更容易。

话虽如此,如果您仅针对Windows Vista/Win7,则迁移到DirectX 10可能会使生活更轻松。 DX9和更早版本中的许多烦恼已在DX10中消除,并且API更加简洁。

话虽如此,如果这是用于游戏的,我建议您考虑使用像Ogre这样的中间件引擎,而不是直接在DirectX或OpenGL中编写。这将使您的生活更加简单,尤其是在学习时。

关于c++ - OpenGL还是DirectX? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1240625/

10-13 08:10