开始3D编程/ OpenGL

Bob*_*Bob 5 opengl 3d direct3d

我对C/C++/java非常熟悉,但我大多只做过命令行编程(除了java中的GUI).

我对3D编程非常感兴趣,但我遇到的问题是我觉得我知道的很少,我甚至不知道从哪里开始,所以我很难找到所说的资源.

我希望有人可以指出我正确的方向,以便开始使用一些资源/教程.

据我所知,两个大平台是OpenGL和Direct3d.我的问题是"更好"学习?

我最初是在http://nehe.gamedev.net上用一些OpenGl和一些教程开始的,但我后来发现大多数东西都是贬值/坏的风格.

然后我了解到最新版本的OpenGL是4.x,而我只有一年的VG卡只支持OpenGL 2.x(HD 4890).

我想学习如何基本上"走"通过一些三维环境,例如迷宫.

Meh*_*dad 1

我个人没有使用过 OpenGL,我只通过 XNA 使用过 DirectX,但据我所知,OpenGL 比 DirectX 更容易学习(更不用说跨平台了),所以这可能是一个更好的开始。您不必担心很多事情,例如以特殊格式创建纹理(例如使用 Maya);你可以只使用 JPEG 文件或其他文件来让它工作。我听说 Java Monkey Engine 很好。

如果您使用的是 Windows 并且交叉兼容性不是问题,那么一定要尝试一下 Microsoft XNA Game Studio,它对于开始游戏编程非常有用- 快速但简单且功能强大。(虽然您需要学习 C#,但这应该很容易,因为您有足够的经验。)