我想创建一个OpenGL上下文,但该上下文必须在没有连接到系统的显示器的情况下创建。我需要这样做的原因是因为该程序应该在Linux Ubuntu服务器上运行。具体来说,是在Docker镜像中。我正在使用许多OpenGL库,包括现代OpenGL(GLSL)、GLFW、glad和glm。我找到了这个问题,但我不确定其中的方法是否有效,而且它可能有点过时。我还看到有人在一个过时的网站上使用类似这样的东西,但我不知道如何实现它:
glXMakeContextCurrent(display,None,None,context);
我认为它仍需要一个窗口作为display
,如果没有,那么display
和context
变量的类型是什么,在哪里可以下载glX?
编辑:我只在本地机器上使用GLFW进行窗口/上下文创建,因此可以将其排除在外。
apt-get install xserver-xorg-video-dummy
,但它卡在“选择键盘布局的国家”问题上,我回答了它,但当我按下回车键时没有任何反应。我该怎么办? - Turgutsudo apt-get install xvfb
进行安装,并通过xvfb-run -a "your command"
为您的应用程序可执行文件使用。 - Alexey Larionov