goat3d

view README @ 103:45a9d493e98c

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