我想用 openGL 在控制台中进行最小的视觉显示,但据我所知,必须涉及一个窗口系统(glut、glfw、sdl 等)。
我见过omxplayer从控制台构建一个图形环境(我只是假设它是openGL或类似的东西,所以如果我错了请纠正我),以节省一些处理能力,并使电影可以在PI中观看。
我只是想知道他们是怎么做到的?该主题有一些文献吗?我最感兴趣的是 C/C++ 的解决方案,但是任何具有这些功能的语言都值得了解!
我翻阅了源代码,但无法真正找到有关此特定任务的线索。任何帮助或指示将不胜感激!
最佳答案
注意:Raspberry Pi 支持 OpenGL ES,而不是 OpenGL。
您可以在 VideoCore SDK 中找到制作基于控制台的 OpenGL ES 应用程序的示例:
/opt/vc/src/hello_pi
我不确定您所说的“窗口系统”是什么意思,尤其是当您提到 SDL 时。您绝对可以在控制台中使用 SDL + OpenGL ES。这就是 Quake3 端口(以及我制作的 Quake2 端口)所使用的。
关于在Linux控制台中创建openGL上下文(Raspbian),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16080639/