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的主要内容,如果未能解决你的问题,请参考以下文章
Setup VS2017 for GLUT,使用VS2017 和GLUT 运行opengl程序