如何使用C学习OpenGL 3.x?

dra*_*ide 10 c opengl cross-platform

我知道有很多关于OpenGL的教程,但是我发现所有好的教程都使用了一些C++库(大多数是GLM),这些库很难让那些想要使用C或/和特定于Microsoft Windows的人使用.

我的问题是:

  1. 有没有人知道一个使用C并且不是Windows特定的OpenGL 3.x教程?
  2. OpenGL"红皮书"使用哪种编程语言?

dat*_*olf 11

有没有人知道一个使用C并且不是Windows特定的OpenGL 3.x教程?

嗯,好问题!

IIRC Nicol Bolas的教程使用C++(用于GLM).我建议你看一下http://arcsynthesis.org/gltut并用适当的linmath.h替换GLM .

OpenGL"红皮书"使用哪种编程语言?

较旧的版本(<= OpenGL-2.1)使用了纯粹的C.我实际上没有读过的新版本.

  • 经过互联网搜索后,我终于找到了一个为OpenGL推荐一个优秀的C数学库的人!Thankssssss一直在找一个 (2认同)