在独立项目中使用 blender 中的 mathutils 模块

Using the mathutils module from blender in an independent project

我有一个 blender 的插件构建,我想将其与 blender 和 运行 独立分离。唯一的依赖是 mathutils 模块。有没有办法在独立项目中使用 blender3d 的 mathutils 模块。

头文件在编译成 blender 可执行文件之前是用 C++ 编写的,所以我想您可以下载源文件并查看它,但您可能无法隔离并重新编译您需要的内容,特别是因为相互依赖性以及它们将 c++ 类 映射到 python 对象的方式。

有一个名为 mathutils 的 python 包,可以在 https://gitlab.com/ideasman42/blender-mathutils 找到它包含除 kdtree 之外的所有模块。只需安装 运行

sudo pip install mathutils

注意需要python3到运行