2012-04-20 92 views
-1

你需要学习OpenGL什么?你需要先学习C/C++吗?我有C的经验,但没有C++的经验。你需要学习OpenGL什么?

+3

如果你需要问,那么你不需要像那样简单地学习它。 – 2012-04-20 04:39:50

+0

可能的重复[什么是学习OpenGL的好书?](http://stackoverflow.com/questions/62540/whats-a-good-book-for-learning-opengl) – iammilind 2012-04-20 04:52:42

+0

有没有必要按顺序学习C++使用它。该API为C指定(因此可用于C++),并且还有[其他几种语言]的绑定(http://www.opengl.org/resources/bindings/)。 – 2012-04-20 08:24:05

回答

0

我会建议使用C++,由于它具有面向对象的一面,但OpenGL是跨平台 http://www.opengl.org/resources/bindings/

+0

C++有类,但不会使它面向对象。你可以用C语言来完成面向对象的程序设计(甚至比C++更接近于OOP)。 – datenwolf 2012-04-20 12:17:09

0

您可以使用大多数是C用很少的C++。

我会建议看看nehe.gamedev.net的一些教程来帮忙。

+0

取决于提问者希望如何最新。 NeHe使用的很多东西现在已被弃用。 – kevintodisco 2012-04-20 05:07:37

+0

的确如此,但很多“旧”的东西只是一组超新的API。我同意咨询红皮书会有所帮助,但很多人也会编译成旧版OGL。 – nmjohn 2012-04-20 05:09:32

+0

@nmjohn:不,大多数旧版本的东西已经完全从较新版本的OpenGL中删除。矩阵堆栈:走了。固定功能管线:走了。立即模式:走了。纹理环境:走了。 – datenwolf 2012-04-20 12:23:17