python - 使用 Python 的 OpenGl

标签 python opengl fedora

我目前正在上一门使用 OpenGL 的类(class),到目前为止,我一直在为所有程序使用 C。我在 Fedora 和 OpenGL 上安装了 Python,但是当我在 Python 代码中调用 OpenGL 命令时,我遇到了段错误。我不知道这是为什么。

为了避免“只使用 C”的评论,这就是我想使用 Python 的原因:

我想从 C 切换到 Python 有几个原因,但主要原因是因为我们即将开始编写光线追踪器,我想使用类来简化我的工作。因为我讨厌 C++ 中的类并且 C 中的结构看起来有点疯狂,所以我想我会尝试一下 Python。我也一直在寻找再次使用 Python 的理由,因为它已经有一段时间了。

感谢您的帮助。

最佳答案

您可能还想考虑使用 Pyglet而不是 PyOpenGL。它是本地平台上原生 OpenGL 库的 ctypes-wrapper,以及窗口支持(应该处理您想要使用 GLUT 的大部分内容。) pyglet-users列表非常活跃且非常有帮助。

关于python - 使用 Python 的 OpenGl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/242059/

相关文章:

Python - 一次从文件中读取 1000 行

python - 保存时提供给 EmbeddedDocumentField 的无效嵌入文档实例

c++ - OpenGL 4 header

php - 在 Fedora 上使用 Xdebug 和 Netbeans 进行调试

linux - 如何在不传递日期参数的情况下查看目录中最后创建的 3 个文件

python - 对 django 应用程序进行单元测试的良好方法/设计

python - 函数中的 Jupyter shell 命令

c++ - OpenGL 纹理映射错误

c - opengl渲染到纹理只看到一个黑色区域

node.js - Protractor 对象 [object Object] 没有方法 'then'