gpt4 book ai didi

python - 我可以在 headless 服务器上运行 GLU (OpenGL) 吗?

转载 作者:太空狗 更新时间:2023-10-29 18:01:49 31 4
gpt4 key购买 nike

我们正在尝试在 headless GNU/linux 服务器上使用 GLU 的曲面分割函数。我们想为此使用 PyOpenGL,但问题是它在调用 gluNewTess 时崩溃(段错误)

gdb backtrace 说它在 glGetError 中,这让我觉得 GLU tesselation 需要 GL 上下文?或者它只是 PyOpenGL 中的一些复杂问题?

我试图找到一些关于如何在 headless (和虚拟化)机器上初始化 GL 上下文的信息,但没有成功。感谢您提供有关这些主题的任何信息。

最佳答案

最简单的:

Xvfb :5 -screen 0 800x600x24 &
export DISPLAY=:5
glxgears

代替 glxgears,替换为您的程序,并将“glutInit()”粘贴到您的 Python 代码中以获得基本的 GL 窗口。

更难:

使用 OSMesa 库重写您的程序以创建 GL 上下文

最难的:

从 GLU tesselator 中提取内容并将其粘贴到您的项目中(下载 MesaLib 源代码)

关于python - 我可以在 headless 服务器上运行 GLU (OpenGL) 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6281998/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com