2012-04-20 90 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