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
|
|
How to contribute
|
Report bugs
Contribute to Ani2Pov (an open source file converter)
|
|
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.
|
|