我正在寻找一个3d数学库的python或与python绑定。
它需要处理旋转,平移,透视投影,基本上所有的事情。
我没有在寻找一个旨在屏幕上绘图的库,谷歌搜索了几个小时只会导致3d库一心想要在屏幕上渲染一些东西。我不想要任何可视化,我所需要的是能够提供一个库的x,y,z坐标和接收x,y屏幕坐标。
我不介意它是一个可视化的库,只要它可以在不向屏幕渲染任何东西的情况下使用。
python有没有类似的东西?
编辑:请不要推荐scipy/numpy,因为它们不是针对3d数学的,而是一般的数学,如果我想自己构建这个库,它们看起来是很棒的工具,但我不想。谢谢。
发布于 2009-10-13 13:24:13
试试gameobjects --它是一个数学库,其中包括用于矩阵和向量的Python类,以及用于转换的方法。我认为它将提供您所需的大部分(如果不是全部),而且它是纯Python,因此如果需要,您可以对其进行修改。
发布于 2009-10-13 04:45:14
OpenCV - Python Interface可以处理您提到的所有操作。
我听说SciPy在这方面也很棒,但我只用过OpenCV。
发布于 2012-06-05 15:31:50
一个用于计算4x4矩阵的库,用于平移、旋转、反射、缩放、剪切、投影、正交化和叠加3D齐次坐标阵列,以及用于在旋转矩阵、欧拉角和四元数之间进行转换。还包括Arcball控件对象和分解变换矩阵的函数。
作者: Christoph Gohlke http://www.lfd.uci.edu/~gohlke/荧光动力学实验室,加州大学欧文分校
https://stackoverflow.com/questions/1556813
复制相似问题