Teddy is an OpenGL-based 3D graphics library written in C++. Its main features are simple scene graph and windowing system-enabling multiple cameras, camera windows, and scenes. It focuses on easy and flexible manipulation of models and model materials in the scene graph. It contains a number of primitive objects like sphere, box, and cone, and it can load LightWave object and scene files.
|Tags||Scientific/Engineering Visualization Games/Entertainment Simulation Software Development Libraries Application Frameworks multimedia Graphics Viewers Presentation 3D Rendering 3D Modeling|
|Operating Systems||OS Independent Windows Windows Windows POSIX Linux Windows|
Release Notes: Support for LightWave materials, lights, and scenes has been improved. Support has been added for directional light sources and a left handed coordinate system. Currently unused and possibly out of date code has been dropped. A LightWave scene player is also available.
Release Notes: This release fixes some bugs so that Teddy now works on FreeBSD.
Release Notes: This release features a new directory structure, a GNU/Linux build setup, and VisualC++ project files. The TeddyTests package, including SpaceGame, has been merged to Teddy. The source and classes have been restructured. Mesh and ModelInstance classes have been merged, clarifying scene graph and adding the transformVertices() method.
Release Notes: Buda 5 textured ship models mostly work now. The vertex API was greatly improved. Major fixes were made to the texture mapping. Vertex sharing was fixed. .PIX texture file loading was fixed.
Release Notes: Fixes were made for memory leaks, camera, postelement, view cull, new char strlen bugs, and the configure script. New features include alpha blended sprites, cabins, lwo polygon offset, and some original ship modeling. Initial code for atmosphere raytracing and networking was written.