Page 1 of 1

Expression 3D Toolkit [freeware]

Posted: Tue May 22, 2007 10:11 pm
by Tami
[url=\"http://www.kotterink.com/expression/\"]Expression[/url] is a free Object Oriented 3D toolkit. It is written in C++/STL. It has support for interactive 3D graphics using OpenGL and non-interactive sphere tracing. Expression comes with a set of tools a sphere tracer and an interactive 'World editor'.

Expression Features

General

* Written in C++/STL
* OpenGL support for 3D rendering
* Runs on Win32 and Linux (see Work in progress)
* WDF file format
* JPEG and 3DS filters
* Class MT-safe libraries

Base

* Win32 and POSIX multithreading
* Dynamic class instantiation
* Lexical scanner
* Reference Count template

Geo

* 3D and homogeous Coordinates (Vertex class)
* 3x3 and 4x4 Matrix
* Quaternion
* Color range map
* Axis Aligned Bounding boxes

Gfx

* View frustrum culling
* Quaternion base Camera model
* Shade hierarchy
* Procedural textures (only for non-interactive use yet!)
* Fog

UI

* Complete widget class hierarchy
* Fullscreen and windowed mode support
* Console class
* MessageBox
* Color pick widget and dialog

World

* Polygonal model (tri-mesh)
* Support for tri-strips
* primitive Sky
* ParticleSystem

Application

* Sphere tracer
* Sky dome tool
* SGI BW to jpg converter
* simple 3DS file viewer
* WDF File analyzer

World Editor

* Import 3DS files
* Correct triangle orientation
* Integrated Stripe to create tri-strips.
* ParticleSystem editor
* Material editor
* Perspective and orthogonal views
* 3D position/direction control widget

Work in progress

* Dynamic libraries for win32
* CLOD Terrain
* Port GLWindow and GLApplication to Linux (Xlib)
* Integrated polygonizer

Known Restrictions

* Mesh correction tool does not work with tri-strips