opengl 3D编程中的SDL vs GLUT

Posted

技术标签:

【中文标题】opengl 3D编程中的SDL vs GLUT【英文标题】:SDL vs GLUT in opengl 3D programming 【发布时间】:2010-12-17 19:25:40 【问题描述】:

我将开始编写一系列有关 SDL 的教程。在深入挖掘之前,我想知道 SDL 为我提供的 GLUT 控制类型是什么?

另外,是否支持网络摄像头访问(用于面部跟踪或运动检测),或者最好通过 OpenCV 进行管理?

【问题讨论】:

【参考方案1】:

SDL 和 GLUT 都没有任何网络摄像头设施。它们完全与网络摄像头无关。

关于您的其他问题:GLUT 未维护。十多年来,它没有看到任何更新。它已被 FreeGLUT(二进制兼容的替代品)部分取代,但 GLUT 和 FreeGLUT 都不支持 OpenGL 3.0+。它们也不具备声音支持等功能。

SDL 和许多其他库(如 GLFW、SFML 等)支持较新版本的 OpenGL,而 SDL、SFML 和其他库则支持基本的音频。

将 GLUT 等视为已弃用是相当安全的。

【讨论】:

+1。此外,稳定的 SDL 版本不支持 OpenGL 3 AFAIK...这仅在不稳定的 SDL 1.3 中受支持。对于声音,您仍然需要 SDL_mixer 或 OpenAL 等外部库。 感谢您的回答!我想我会继续学习 SDL,因为它看起来很有希望。

以上是关于opengl 3D编程中的SDL vs GLUT的主要内容,如果未能解决你的问题,请参考以下文章

SDL 和 GLUT 的区别

GLUT死了吗?

与 GLUT 和 OpenGL 集成的 Cocoa 框架

Setup VS2017 for GLUT,使用VS2017 和GLUT 运行opengl程序

win8.1中vs2015配置opengl环境,那个glut.lib和glut32.lib放哪里啊

寻找例如使用 FTGL 和 Qt (OpenGL)