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