Texel
Links | Index | Contact
LibAn8 v10.02.01
This library loads .an8 files from Anim8or ( a great and easy to use free 3D Modelling program). LibAn8 can load objects, materials, figures, sequences (including skinned meshes) and scenes with animations.
LibAn8 is free and supports .an8 files from Anim8or v0.85 to v0.97 Preview.

This library is written in standard C++ and should compile with any modern C++ compilers under any Operating Systems. Binaries or projects to build it are available on Windows ( MinGW,Visual C++ 2008 Express).
Last news
1 February 2010
LibAn8 v10.02.01 is available:
  • Bugs fixed when loading weights of figures

  • 17 January 2010
    LibAn8 v10.01.17 is available:
  • Bugs fixed in AN8XFigureHelper
  • HasNormal() and HasTexCoord() added to An8Face
  • Some functions added to get the id of an element from its name
  • The binaries available for download are now compiled with Visual C++ 2008.

  • 20 December 2009
    LibAn8 v9.12.20 is available:
  • New utility functions and classes have been added to AN8X to ease the use of animated skinned meshes.


  • Features
    LibAn8
  • Load objects, materials and textures properties, figures, sequences (skinned meshes, morphtargets) , animated scenes, attributes. 2D Shapes not supported.
  • Can load .an8 data from .an8 files or from memory (char*)
  • Functions to Ungroup and Triangulize objects
  • Functions to convert Cubes/Spheres/Cylinders to meshes (with texture coordinates)
  • Function to ease the use of poistions and orientation (for static elements)

  • GLAn8Viewer
  • Usefull to learn how to use LibAn8
  • Use OpenGL to display a scene with 1 camera, 0-1 light and several objects.
  • Animations are not supported by the viewer.
  • Very basic GLSL shader ( light and diffuse material)
  • One version is compaible with OpenGL 1.1 and higer, and a 2nd version of the viewer is compatible with OpenGL 2.1 and OpenGL 3.1 (OpenGL deprecated functions have been removed)
  • Can easily be ported to Linux or DirectX
  • Download
    LibAn8 Windows 32 bits SDK
  • LibAn8 binaries for Visual C++ 2008
  • Source code of a basic OpenGL .an8 file viewer (Windows only)(This viewer depends on GLGX, a D3DX clone for OpenGL).
  • Documentation.
  • LibAn8 source code
  • LibAn8 source code for Visual C++ 2008 at SourceForge
  • GLAn8Viewer (the OpenGL viewer)
    Ani2Pov
  • File converter: an8 to povray, ms3d, smd, ase, ...
  • Usefull to learn how to use LibAn8
  • irrAn8Loader
  • Anim8or file loader for Irrlicht 3D Engine.

  • Bug Report
    Bug reports are welcome. Contact me.

    How to contribute
  • Report bugs
  • Contribute to Ani2Pov (an open source file converter)

  • Links
    Anim8or
    Ani2Pov
    GLGX
    My other projects
    OpenGL.org
    GameDev.net
    License
    Copyright (c) 2002-2010, Grégory Smialek
    All rights reserved.
    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
  • Neither the name of the Grégory Smialek nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

  • texel3d.free.fr