FLOYD

About Floyd project

Floyd is a collection of 3D libraries, mathematics and scene libraries and utilities, the most visible of these a scene builder and character poser Khayyam. The up-to-date information can be found in development blog:

http://poseablegeometry.blogspot.com/

There is also a facebook page (mostly links to blog):

http://www.facebook.com/pages/Khayyam-3D/160557443976025

2010/02/14 snapshot release

A snapshot release can be downloaded from sourceforge page

http://sourceforge.net/projects/floyd/

Subprojects

At moment the actively developed components are the following:

elea
A collection of C++ 3D math classes and utilities.
thera
A lighweight DOM tree for holding internal untyped document structure. It implements basic mutation listeners and transaction logging for undo/redo.
sehle
An OpenGL 3D engine.
miletos
A Scene graph implementation built on top of thera document backbone and using sehle for display engine.
khayyam
Scene builder and poser application.

In addition to those Floyd shares some components with Sodipodi project

libarikkei
A collection low-level portability and convenience utilities for C/C++.
libnr
Lowlevel 2D rendering engine using CPU.
libnrtype
A font engine for libnr based renderers.
libsodipodiui
A collection of Gtk+ utility widgets.

Former components (not maintained anymore):

libflg
3D math library implemented in C/C++.
libfloyd
3D scene graph library written in C, using GtkObjects.
libfloydpp
3D Scene graph library written in C++.
floyd-games
Some incomplete minigames written with libfloyd.
floyd
VRML viewr written with libfloyd.