在Linux控制台中创建openGL上下文(Raspbian)

标签 c graphics opengl-es console-application raspbian

我想用 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/

相关文章:

java - 哪种语言更适合计算机图形学

c++ - OSG osg::矩阵变换

Android 捏/缩放和 glfrustum

ios - Swift OpenGL ES 应用程序模板?

android - 如何在 LoopEntityModifier 开始时随机设置 PathModifier 的坐标?

c - fscanf 函数无法识别管道字符

c - 如何在不复制代码的情况下创建不可转换的 C 类型?

c - Pascal 的重复...直到与 C 的重复...而

c# - 等效于 Objective C BitConverter

java - 创建一个在激活 actionListener 时在小程序上绘制的方法