goat3d

view README @ 64:99715321ad6d

merged
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 17 Apr 2014 08:53:42 +0300
parents
children 046f7df5844d
line source
1 goat3d
2 ------
3 A 3D scene, character, and animation file format specification, library, and tools.
5 Goat3D is a hierarchical 3D scene, character, and animation file format set,
6 targeting mostly real-time applications (such as games). The goat3d
7 specification defines 2 complimentary file formats:
8 * The main goat3d file format defines meshes, lights, cameras, environmental
9 parameters, materials, and transformation hierarchies.
10 * The animation file format defines a sequence of keyframes and interpolation
11 parameters, for any number of nodes, defined in the main scene file.
14 This project provides the specification of the file formats, a simple library
15 with a clean C API for reading and writing files in the goat3d scene and
16 animation file formats, as well as a number of tools dealing with such files.
18 Specifically, at the moment (early development stage), the following are
19 included in various degrees of completion:
20 * *libgoat3d*, a library for reading and writing goat3d scene and animation files.
21 * *maxgoat*, a goat3d scene and animation exporter for autodesk 3dsmax 2014.
22 * *ass2goat*, a universal 3D asset conversion utility based on the excellent
23 assimp library, from a huge number of 3D file formats to the goat3d file
24 format.
25 * *goatview*, a 3D scene and animation preview tool, based on OpenGL.
26 * *goatprim*, a procedural 3D model (primitive) generator for quick testing.
28 The following are planned for the near future:
29 * *blendgoat*, an exporter for [http://www.blender.org/ Blender].
31 License
32 -------
33 Copyright (C) 2014 John Tsiombikas <nuclear@member.fsf.org>
35 libresman is free software, released under the terms of the GNU Lesser General
36 Public License v3 (or at your option, any later version published by the Free
37 Software Foundation). Read COPYING and COPYING.LESSER for details.