2010-12-17 11 views
7

Estoy comenzando una serie de tutoriales en SDL. Antes de excavar demasiado, me gustaría saber qué tipo de control SDL me da sobre GLUT.SDL vs GLUT en opengl Programación 3D

Además, ¿admite el acceso a la cámara web (para el seguimiento de rostros o la detección de movimiento), o es mejor administrarlo a través de OpenCV?

Respuesta

14

Ni SDL ni GLUT tienen ninguna función para cámaras web. Son completamente independientes de la webcam.

En cuanto a su otra pregunta: GLUT no se ha mantenido. No ha visto ninguna actualización en más de una década. Ha sido parcialmente suplantado por FreeGLUT (que es un reemplazo compatible con binarios), pero ni GLUT ni FreeGLUT soportan OpenGL 3.0+. Tampoco tienen funciones como soporte de sonido.

SDL y muchas otras bibliotecas (como GLFW, SFML, etc.) tienen soporte para versiones más nuevas de OpenGL, y SDL, SFML y otros tienen soporte de audio básico.

Es bastante seguro considerar que GLUT y demás están obsoletos.

+5

+1. Además, las versiones SDL estables no son compatibles con OpenGL 3 AFAIK ... esto solo es compatible con SDL 1.3 inestable. Y para el sonido, todavía necesita libs externas como SDL_mixer u OpenAL. – Kos

+0

¡Gracias por la respuesta! Creo que continuaré aprendiendo SDL ya que parece prometedor. – BinRoot