为了好玩,我正在用 Python 构建一个渲染引擎。我需要加载 3D 场景。任何标准的现代格式,如 DAE、3DS 或 MAX 都可以使用:我可以轻松地在标准格式之间转换我的文件。
OpenSceneGraph 似乎是最全面且维护良好的解决方案。能够毫不费力地在 Python 中使用它是理想的选择。是否有适用于 OSG 的 Python 绑定,它们易于安装、可在 Mac OS X(我使用的是 10.8)上运行并且与最新版本的 OSG 兼容?
我四处搜寻,发现了 osgswig (http://code.google.com/p/osgswig/) 和 PyOSG (http://sourceforge.net/projects/pyosg/),但它们似乎没有得到积极维护. 我没有看到任何与这些软件包相关的近期活动,而且似乎人们在 OSX 上运行 osgswig 时遇到了麻烦。理想情况下,我想找到一些“正常工作”的东西,而没有主要的编译麻烦。我只想安装一个包并能够导入一个可以让我加载 COLLADA 或 3DS 文件的模块。
我还遇到了 pycollada(https://github.com/pycollada/pycollada)。它似乎很活跃,但还处于早期阶段。理想情况下,我想要一个相当全面的包,它支持高光贴图、法线贴图和其他相当高级的功能。动画也会很好。
总之,我需要在 Python 中加载 3D 场景。OSG 的绑定可能是理想的,因为 OSG 是如此全面。但我需要一些适用于 OSX 的东西。我也更喜欢可以相当容易安装的东西。这样的事情存在吗?
谢谢!