11

在我自己做之前,是否有任何 Python 库可用于 4x4 矩阵上的 OpenGL 特定/兼容矩阵数学?基本上,我需要 Android 的android.opengl.Matrix类提供的功能集。

4

4 回答 4

10

我创建了Pyrr库来提供 Core OpenGL 所需的所有数学功能。它具有矩阵、向量和四元数以及对其他基元(矩形、射线、线等)的基本支持。

它既有过程 API,也有最近非常强大的面向对象 API。

它在 PyPipip install pyrr和上面的 github 链接上可用。

欢迎提供反馈、问题和新功能!

于 2014-09-14T11:37:28.590 回答
4

您可以使用numpy生成与 OpenGL 兼容的数据。许多PyOpenGL调用可以直接采用 numpy 数据结构(假设它是正确的类型)。此外,numpy 数组通常在内存中排列良好,因此您可以对数据做您想做的事情(并且很容易检查它们的排列方式)

于 2012-04-15T15:57:40.187 回答
2

PyGLM也可能值得关注。作者声称是 numpy 的 2 倍到 10 倍。它基于流行的OpenGL 数学,仅 C++ 头文件库。

于 2019-03-08T14:07:13.487 回答
0

如果您已经知道在 OpenGL 中想要什么,为什么不使用PyOpenGL呢?我相信你想要的所有功能都应该在那里,这里有一些关于进行矩阵转换和与 NumPy 接口的文档。

于 2012-04-15T17:51:32.083 回答