使用3D图形的最佳途径是什么?

时间:2009-05-11 18:26:49

标签: c opengl 3d

现在,我认为C和openGL的组合是我需要学习的东西,但似乎还有更多我需要的东西。另外,我不知道从哪里开始。我从阅读 C编程语言(K& R)中了解了一些C.

6 个答案:

答案 0 :(得分:11)

如果您了解3D计算机图形背后的概念,那么OpenGL + C就是您所需要的。如果您需要一些关于概念的帮助,那么我建议使用NeHe OpenGL tutorials和一本好的参考书,例如The Red Book

答案 1 :(得分:2)

这取决于你要做的事情:

  • 如果游戏对您感兴趣,而您只是想在没有大惊小怪的情况下开发业余内容,那么XNA + C#是目前最简单的开始方式。
  • 如果您计划成为专业游戏开发者,最好的选择是DirectX + C ++。
  • 如果你喜欢开源,只想搞乱一般3D,OpenGL + C / C ++会为你提供一个很好的专业人士社区。

当然有很多引擎和库可以在最后两个之上使用,例如Torque,Geometric Tools等。

答案 2 :(得分:1)

我建议你看看.NET的可能性,即XNA Framework

答案 3 :(得分:1)

我认为还有更多内容。是什么让你这么想的 ? C和OpenGL就足够了。

答案 4 :(得分:0)

我发现在学习一些OpenGL时,使用3D Studio Max并实际制作模型有很大帮助。我能理解所有复杂的法线和诸如此类的东西。

我真的建议不要同时尝试学习C和OpenGL。它们既复杂又混合它们。

答案 5 :(得分:0)

我建议非常高度地阅读和阅读本书Computer Graphics: Principles and Practice中的一些示例。是的,这本书过时了;它仍然是这类事情的规范参考。