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

10

我知道有许多OpenGL教程可供学习,但我发现所有好的教程都使用一些C++库(主要是GLM),这使得那些想使用C语言或者不特定于Microsoft Windows的人难以跟随。

我的问题是:

  1. 有人知道一个好的OpenGL 3.x教程,它使用C语言而且不特定于Windows吗?
  2. OpenGL "红皮书" 使用哪种编程语言?
1个回答

11

有没有人知道一篇不仅仅针对Windows,而且使用C语言的好的OpenGL 3.x教程?

如果我没记错的话,Nicol Bolas的教程是使用C++(使用GLM库)。建议您在适用的情况下将GLM替换为我的linmath.h

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

旧版本(<= OpenGL-2.1)使用纯C。我没读过新版。


1
谢谢你的快速回复!我希望"linmath"能够解决我的C++问题。 - drakide
2
在整个互联网上搜寻之后,我终于找到了一个人推荐一个适用于OpenGL的好的C数学库!谢谢,一直在寻找这样的库。 - jackcogdill
1
这太棒了,使用linmath.h替换glm.h后,我的编译时间从350毫秒降至70毫秒。 - user755921
1
@racarate:谢谢。请报告您在linmath.h中遇到的所有问题-尽管我最终必须实现更有效的矩阵求逆。这不是一个难题... - datenwolf

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接