windows - OpenGL 或 Direct3D 用于新的 Windows 游戏项目?或者是其他东西?

标签 windows opengl directx

我正在 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/

相关文章:

python - 如何从扩展名为 .pyw 的 Python 脚本打印到标准输出?

windows - Windows/64 位/混合模式上的快速捕获堆栈跟踪

windows - 从 Windows 文件夹获取 PuTTY session

c++ - 使用 Visual Studio 在 Opengl 1 中创建纹理动画的最佳方法是什么?

linux - 您的图形驱动程序不支持带有 gpu_shader4 扩展名的 GL 2.1 版

c++ - OpenGl/Glew/GLSL 中的 Vec3 未定义

c++ - 自定义输出分辨率 DuplicateOutput DXGI

c++ - 如何对指针的 CArray 进行排序?

c++ - 使用索引几何处理法线

opengl - C++图形化编程