我正在 Windows 上开始一个业余游戏项目,该项目将大量使用 3D 图形效果。它很可能是用 C++ 编写的。
我应该为我的图形后端使用 OpenGL 还是 Direct3D?为什么?
或者我应该使用现成的图形引擎,例如 OGRE 3D ?哪个?
一些“如何开始”链接会很有用。 (关于任一技术,或两者兼而有之。)
编辑 - 是的,我的意思是 Direct3D,而不是 DirectX,感谢 graham.reeds澄清
编辑 - Mihai Lazar指出我也可以使用 OGRE 3D 这样的图形引擎。编辑问题以反射(reflect)此替代方案。
最佳答案
从 OpenGL 开始,因为它有很好的教科书和其他在线引用资料。一旦掌握了编写 3D 游戏的窍门,您就可以自己做出判断。
完成一个游戏,即使只是为了让你继续下去真的很愚蠢和简单,也比选择正确的库更重要。用glut ,您可以在一天内让一些 3D 对象显示在您的屏幕上。从 NeHe 开始的教程。
关于windows - OpenGL 或 Direct3D 用于新的 Windows 游戏项目?或者是其他东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39092/