OpenGL实用链接与工具

Number of views 78

实用的工具与链接

文档

OpenGL 相关

其它教程

  • ogldev 一份详尽且优质的教程
  • NeHe 大量的 OpenGL 1.1 编程教程和资源。现在大多已过时,但仍有一些有趣的内容。

Books

Others

Debugging tools

  • NVidia Parallel NSight 这是一个很棒的工具,可以获得非常精确的性能数字。强烈推荐。仅支持Visual Studio + NVidia。
  • GLIntercept 生成带有OpenGL命令列表的网页。显示着色器代码,图像的内容,帧缓冲区的内容等。有点难掌握,但非常精确和有用
  • gdebugger 分析器

函数库

窗口与杂项

Extension loading

注意,大多数扩展加载库与OpenGL 3+核心版本配合不佳。实际上,GLEW是唯一一个我设法使其工作的,需要对源代码进行修改。
如果不确定,只需使用源代码中包含的GLEW版本。

  • GLEW , 我们使用的这个
  • GLEE 听说也不错
  • gl3w 一个生成C++文件的Python脚本

数学库

  • GLM, 我们使用的那个。非常完整。直接与OpenGL和CUDA兼容。
  • Bullet’s Vectormath 未曾使用过,但它似乎被SIMD化了(可能更快,即使你在CPU端很少做大量计算)
  • Boost.ublas . 很重
  • MathFu 谷歌的数学库,通过SIMD优化。

图像加载

  • stbimage 一个单独的.c文件,加入到你的项目中,你就可以加载jpeg、bmp和png文件 !!!
  • SOIL 我推荐这个。基于stbimage,为OpenGL使用提供了便捷的函数,还有一个DDS加载器.
  • DevIL 一个全能的图像加载库
  • FreeImage … 另一个库
  • Boost.GIL 大而全,不支持jpg.
  • libjpg 加载.jpg的常用库。使用起来相当困难,但在网络上有大量的例子.
  • libpng 这个也是.

静态模型加载

关节对象加载及其他

  • 任何Quake III或Quake IV加载器
  • Cal3D

物理引擎

  • Bullet 开源,被许多游戏甚至电影使用
  • Newton 自由且非常好
  • ODE. 老旧且不稳定。避免使用.
  • PhysX
  • Havok 昂贵
0 Answers