2012-04-14 105 views
10

我知道有很多有關OpenGL的教程,但是我發現所有優秀的教程都使用了一些C++庫(主要是GLM),這些庫很難遵循那些想要使用C或/和特定於微軟Windows。如何使用C學習OpenGL 3.x?

我的問題是:

  1. 有誰知道,使用C和不是Windows特定一個很好的OpenGL 3.x的教程?
  2. OpenGL「紅皮書」使用哪種編程語言?

回答

11

有沒有人知道一個很好的OpenGL 3.x教程,它使用C而不是Windows特定的?

唉,好問題!

IIRC Nicol Bolas的教程使用C++(GLM)。我建議你看看http://arcsynthesis.org/gltut並在適用的情況下用我的linmath.h代替GLM。

OpenGL「紅皮書」使用哪種編程語言?

舊版本(< = OpenGL-2.1)使用了純C語言。我實際上沒有閱讀過新版本。

+1

感謝您的快速回復!我希望「linmath」能成爲我C++問題的解決方案。 – drakide 2012-04-14 11:53:05

+2

經過互聯網搜索後,我終於找到了一個推薦OpenGL的好C語言數學庫的人! Thankssssss一直在尋找一個 – jackcogdill 2014-11-18 22:33:32

+1

這太好了,交換glm.h for linmath.h將我的編譯時間從350ms降低到70ms – 2015-05-28 06:09:40