Python的OpenGL矩阵数学工具?

3okqufwl  于 2023-03-22  发布在  Python
关注(0)|答案(4)|浏览(198)

是否有任何Python库可用于4x 4矩阵上的OpenGL特定/兼容矩阵数学?
我需要了解Android的android.opengl.Matrix类提供的功能集。

eeq64g8w

eeq64g8w1#

我创建了Pyrr库来提供Core OpenGL所需的所有数学功能。它具有矩阵,向量和四元数以及对其他图元(矩形,射线,直线等)的基本支持。
它既有一个过程API,最近又有一个非常强大的面向对象API。
它可以在PyPi pip install pyrr和上面的github链接中获得。
欢迎反馈、问题和新功能!

xtfmy6hx

xtfmy6hx2#

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

ubof19bj

ubof19bj3#

PyGLM可能也值得一看。作者声称它的速度是numpy的2倍到10倍。它基于流行的OpenGL Mathematics,仅限C++头文件库。

k3bvogb1

k3bvogb14#

如果你已经知道你想要在OpenGL中做什么,为什么不使用PyOpenGL呢?我相信你想要的所有功能都应该在那里,还有here are some docs on doing matrix transformations和与NumPy的接口。

相关问题