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

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

我的问题是:

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

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

嗯,好问题!

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

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

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