Faster (than PyAssimp) Python bindings for Assimp, Cython-based, BSD3 license.
It uses the same naming as the original library, so examples from the official docs can be used directly (minus C sintaxis).
from assimpcy import aiImportFile, aiPostProcessSteps as pp
flags = pp.aiProcess_JoinIdenticalVertices | pp.aiProcess_Triangulate
scene = aiImportFile('mymodel.3ds', flags)
print('Vertex {} = {}'.format(v, scene.mMeshes[0].mVertices[0]))Matrices, quaternions and vectors are returned as Numpy arrays.
It is compatible with:
- Windows: Python 3.5+
- Linux: Python 2.7, 3.4+
- Assimp >= 3.1.1
- Numpy >= 1.9.2
The easiest way is:
pip install assimpcyIf that does not work for you, please check Installation for instructions.
- Cameras
- Lights
- Export functionality
Those might be added in the future.
And what about the name? Well, cyassimp was already taken 😞.