AssimpCy Python Package
Faster Python bindings for Assimp.

pip install AssimpCy


AssimpCy Project Description

PyPI version Build Status Documentation Status

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).


Example usage:

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 has been tested with: * Python 2.7 * Python 3.4 +


Requirements:

  • Assimp >= 3.1.1
  • Numpy >= 1.9.2

Installation:

The easiest way is:

pip install assimpcy 

If that does not work for you, please check Installation for instructions.

Missing:

  • Cameras
  • Lights
  • Export functionality

Those might be added in the future.

Documentation

Read The Docs


And what about the name? Well, cyassimp was already taken :smirk:.

AssimpCy Python Package Download

AssimpCy 1.1.1 Download:

AssimpCy-1.1.1.tar.gz

Package File Type: Source Python Version: None Date released: Feb 4, 2018

AssimpCy Other Python Versions

AssimpCy 1.0.0 Jan 21, 2018

Share this Package