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