Open Asset Import Library: Difference between revisions

From COLLADA Public Wiki
Jump to navigation Jump to search
Created page with ' {{subst::Example product}}'
 
Add page content, basing on example template
Line 1: Line 1:
  {{product
  {{product
  | name = product's name
  | name = Open Asset Import Library (Assimp)
  | purpose = summary
  | purpose = A C/C++ library to import around 30 different 3d asset formats
  | last_updated = date
  | last_updated = 2010-04-17
  | current_version = version
  | current_version = 1.1
  | status = released_etc
  | status = Released
  | os_list = Windows, Linux, foo
  | os_list = Platform-independent
  | download_url = http://www.bogusurl.com
  | download_url = https://sourceforge.net/projects/assimp/files/
  | forum_url = http://www.bogusurl.com
  | forum_url = https://sourceforge.net/projects/assimp/forums
  | bugs_url = http://www.bogusurl.com
  | bugs_url = https://sourceforge.net/tracker/?group_id=226462
  | features_url = http://www.bogusurl.com
  | features_url = http://assimp.sourceforge.net/main_features.html
  | info_url = http://www.bogusurl.com
  | info_url = http://assimp.sourceforge.net
  | maintainer_url = http://www.bogusurl.com
  | maintainer_url = http://assimp.sourceforge.net
  | maintainer_name = companyname
  | maintainer_name = Assimp team
  | contact_email = example@example.com
  | contact_email = http://assimp.sourceforge.net/main_contact.html }}
| contact_phone = (888) 000-0000 }}
'''Open Asset Import Library''' (aka 'Assimp') is a generic importer library for many digital asset formats, including [[COLLADA]]. The library is written in platform-independent, portable C++. Bindings for other languages and ecosystems are available.  
'''Exampleproductname''' is a product that supports [[COLLADA]] (specify in what way). (Briefly describe what the product does or its purpose.)


(The rest of the sections are optional; you can include however much detail you would like to.  
Assimp provides one of the easiest and fastest ways to read Collada files. Please see the Assimp web page and the SF.net project page for more information.


==Special notes and limitations==
==Special notes and limitations==
* note1
* Assimp and its output data structure are geared towards realtime, polygonal computer graphics.
* note2
* Being a generic importer library, only a subset of Collada is and can be supported. This doesn't mean Assimp can't read a single Collada file, it just means it won't read every detail.


==Productname x.x has been released==
==Release announcement for Assimp 1.1 (March 2010)==
Announcement text
A new release of the Open Asset Import Library (short: Assimp) is now available. Assimp is a portable library to load 3D scenes and models from 25+ different file formats, including Collada .dae, 3DSMax .3ds, Wavefront .obj, Lightwave .lwo, Milkshape .ms3d, Stanford .ply and DirectX .x. Assimp is geared mainly towards 3D engines and other GPU-accelerated rendering, providing the data in an straight-forward in-memory format and offering a multitude of post processing steps to further enhance the imported data. It supports meshes including multiple UVs, vertex colors and tangent space, bones, scene hierarchies, materials, node/bone animations, lights and cameras. The post processing steps include cleanup, validation, normal and tangent space generation, vertex cache optimisation, righthand to lefthand conversation and many more.


==External links==
The new release contains all the updates, bugfixes and new features since the last release at May 2009. New formats included Collada, MS3D, Ogre XML Models and TrueSpace. The build system has been improved, VS8, VS9 and cmake are supported out of the box now. More formats are in development.
<!-- anything relevant not covered above -->
 
*[url1 description]
Assimp is written in portable C++ and has been tested on both 32 and 64bit, little and big endian system on Linux, Windows and Macintosh. A C++ and a plain-C interface is provided, bindings for Python and D are available. Assimp has no external dependencies except Boost, and an optional NOBOOST target is provided as well.
*[url2 description]

Revision as of 17:37, 23 August 2010

Product information

Download

This article is part of the COLLADA products directory
Adding to the list of products

Open Asset Import Library (aka 'Assimp') is a generic importer library for many digital asset formats, including COLLADA. The library is written in platform-independent, portable C++. Bindings for other languages and ecosystems are available.

Assimp provides one of the easiest and fastest ways to read Collada files. Please see the Assimp web page and the SF.net project page for more information.

Special notes and limitations

  • Assimp and its output data structure are geared towards realtime, polygonal computer graphics.
  • Being a generic importer library, only a subset of Collada is and can be supported. This doesn't mean Assimp can't read a single Collada file, it just means it won't read every detail.

Release announcement for Assimp 1.1 (March 2010)

A new release of the Open Asset Import Library (short: Assimp) is now available. Assimp is a portable library to load 3D scenes and models from 25+ different file formats, including Collada .dae, 3DSMax .3ds, Wavefront .obj, Lightwave .lwo, Milkshape .ms3d, Stanford .ply and DirectX .x. Assimp is geared mainly towards 3D engines and other GPU-accelerated rendering, providing the data in an straight-forward in-memory format and offering a multitude of post processing steps to further enhance the imported data. It supports meshes including multiple UVs, vertex colors and tangent space, bones, scene hierarchies, materials, node/bone animations, lights and cameras. The post processing steps include cleanup, validation, normal and tangent space generation, vertex cache optimisation, righthand to lefthand conversation and many more.

The new release contains all the updates, bugfixes and new features since the last release at May 2009. New formats included Collada, MS3D, Ogre XML Models and TrueSpace. The build system has been improved, VS8, VS9 and cmake are supported out of the box now. More formats are in development.

Assimp is written in portable C++ and has been tested on both 32 and 64bit, little and big endian system on Linux, Windows and Macintosh. A C++ and a plain-C interface is provided, bindings for Python and D are available. Assimp has no external dependencies except Boost, and an optional NOBOOST target is provided as well.