goat3d

annotate README @ 64:99715321ad6d

merged
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 17 Apr 2014 08:53:42 +0300
parents
children 046f7df5844d
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.