Welcome

The Open Asset Import Library (Short name: ASSIMP) is a free library to import various well-known 3D model formats into applications. The library has been designed for maximum stability and efficiency. Written in C++, it is licensed under a modified BSD license. The API is provided for both C and C++, ports for other languages like Java, C# and Python are also available or in development.

The library is developed and maintained by Alexander "Aramis" Gessler, Thomas "Schrompf" Schulze, Kim "Kimmi" Kulling and Rainer "Guru" Schmidt.

Current version: 1.0 beta

SourceForge.net Logo

Feature overview

  • Imports all model formats in a shared in-memory data format which can easily be read and processed by applications.
  • PostProcessingSteps: Transform the imported models in the form that fits best to your needs (e.g. vertex layout optimization, tangent space calculation ...)
  • Fully featured model viewer (more) included with the library
  • No external dependencies except boost. All loaders are stand-alone implementations, no external format libs are required.

Supported file formats (see the Features page for a complete list):

  • Wavefront OBJ
  • Quake I MDL
  • 3D Studio Max 3DS
  • 3D Studio Max ASE
  • DirectX X
  • Conitec 3D GameStudio MDL (MDL2, MDl3, MDL4, MDL5, MDL7)
  • Conitec 3D GameStudio HMP (HMP4, HMP5, HMP7)
  • Quake II MD2
  • Quake III MD3
  • Return To Castle Wolfenstein MDC
  • Ravensoft MDR
  • Valve SMD
  • Stanford PLY