* Add ~40 entries to the list of projects that use FTGL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375
diff --git a/docs/projects_using_ftgl.txt b/docs/projects_using_ftgl.txt
index a187558..c9a46d5 100644
--- a/docs/projects_using_ftgl.txt
+++ b/docs/projects_using_ftgl.txt
@@ -5,14 +5,103 @@ developers at http://sf.net/projects/ftgl
Projects are listed in alphabetical order.
+\section bindings %FTGL language bindings
+
+\subsection ftglsharp %FTGL#
+
+ %FTGL# (http://www.paskaluk.com/projects.php) is a collection of .NET
+ bindings for %FTGL.
+
+\subsection glguia GlGuiA
+
+ GlGuiA (http://sourceforge.net/projects/glguia/) is a set of
+ packages for Ada 2006 that can be used to create Graphical User
+ Interfaces, relaying (almost) only on OpenGl. Hence should be rather
+ platform-independant.
+
+\subsection ruby-ftgl Ruby %FTGL
+
+ Ruby %FTGL# (http://rubyforge.org/projects/ruby-ftgl/) is a collection
+ of Ruby bindings for %FTGL.
+
+\subsection pyftgl PyFTGL
+
+ PyFTGL (http://code.google.com/p/pyftgl/) wraps the functionality of
+ %FTGL into a Python module so that it can be used in conjunction with
+ PyOpenGL.
+
\section current Projects currently using %FTGL
+\subsection agentw Agent World
+
+ Agent World (http://code.google.com/p/agentw/) provides tools for
+ simulating and visualizing multi-agent systems and is specially
+ designed for testing machine learning applications (and specially
+ focused on Case Based Reasoning ones). It includes support for
+ representing information using the Feature Term formalism, and
+ provides a series of relational machine learning algorithms that
+ can deal with them. The whole project is created in C++ to maximize
+ efficiency, and uses OpenGL as the visualization library to ensure
+ cross-platformness.
+
+\subsection amaltheia Amaltheia
+
+ Amaltheia (http://home.gna.org/amaltheia/) is a cross-platform game
+ programming API that supports two backends, OpenGL and DirectX. The
+ aim of the Amaltheia project is to create an intuitive and simple to
+ use library, providing core 3d and 2d functionality in a platform
+ independent manner. It also provides platform independence regarding
+ basic network functions, input handling, threads and sound. Currently
+ the GNU/Linux and the Windows OSes are supported.
+
+\subsection armagetronad Armagetron Advanced
+
+ Armagetron Advanced (http://www.armagetronad.net/) is a multiplayer
+ game in 3d that attempts to emulate and expand on the lightcycle
+ sequence from the movie Tron. It's an old school arcade game slung
+ into the 21st century. Highlights include a customizable playing
+ arena, HUD, unique graphics, and AI bots. For the more advanced player
+ there are new game modes and a wide variety of physics settings to
+ tweak as well.
+
+\subsection audicle Audicle
+
+ Audicle (http://audicle.cs.princeton.edu/) is an audio programming
+ environment that integrates the programmability of the development
+ environment with elements of the runtime environment. The result is a
+ duct-taped intersection of a concurrent smart editor, compiler, virtual
+ machine, and debugger.
+
+\subsection battlestartux Battlestar T.U.X.
+
+ Battlestar T.U.X. (http://code.google.com/p/battlestar-tux/) is a
+ top-down scrolling shooter project.
+
+\subsection bjs BJS
+
+ BJS (http://bjs.sourceforge.net/) is a funny arcade 3D multiplayer
+ tank battle. It is fuly playable and very fun in multiplayer. Of
+ course the single player is also possible. There is no story. You just
+ get a tank and go shoot other players. Currently there are 5 different
+ tanks, 6 maps, 9 powerups and 4 weapons.
+
\subsection blender Blender
Blender (http://blender.org/) is an integrated 3d suite for modelling,
animation, rendering, post-production, interactive creation and
playback (games).
+\subsection breve Breve
+
+ Breve (http://www.spiderland.org/) is a free, open-source software
+ package which makes it easy to build 3D simulations of multi-agent
+ systems and artificial life. Using Python, or using a simple scripting
+ language called steve, you can define the behaviors of agents in
+ a 3D world and observe how they interact. breve includes physical
+ simulation and collision detection so you can simulate realistic
+ creatures, and an OpenGL display engine so you can visualize your
+ simulated worlds.
+
\subsection bzflag BZFlag
BZFlag (http://BZFlag.org/) is a 3D multi-player multiplatform tank
@@ -21,15 +110,52 @@ Projects are listed in alphabetical order.
BZFlag uses %FTGL as of version 2.99.
+\subsection capturetf Capture The Flag
+
+ Capture The Flag (http://capturetf.sourceforge.net/) is an open
+ source, multi-platform, network game project.
+
+\subsection cello Cello
+
+ Cello (http://common-lisp.net/project/cello/) is a project to create
+ an open-source, industrial-strength, portable GUI toolkit for Common
+ Lisp. Its features include anti-aliased fonts, accelerated 2d- and
+ 3d-graphics, a standard set of GUI widgets, easy construction of new
+ widgets, and much more. Cello heavily utilizes Cells (a sister project
+ on common-lisp.net), in addition to industry-standard technologies
+ such as OpenGL, FreeType, and ImageMagick.
+
+\subsection chimera Chimera
+
+ Chimera (http://www.cgl.ucsf.edu/chimera/) is a highly extensible
+ program for interactive visualization and analysis of molecular
+ structures and related data, including density maps, supramolecular
+ assemblies, sequence alignments, docking results, trajectories, and
+ conformational ensembles. High-quality images and animations can
+ be generated.
+
+\subsection cinepaint Cinepaint
+
+ Cinepaint (http://www.cinepaint.org/) is a deep paint image retouching
+ tool that supports higher color fidelity than ordinary painting tools.
+
\subsection duel Duel
Duel (http://www.personal.rdg.ac.uk/~sir03me/play/code.html) is a small
overhead perspective spaceship game.
-\subsection ftglsharp %FTGL#
+\subsection emptyclip Empty Clip
- %FTGL# (http://www.paskaluk.com/projects.php) is a collection of .NET
- bindings for %FTGL.
+ Empty Clip (http://emptyclip.sourceforge.net/) is a top-down 2D Action
+ RPG.
+
+\subsection freebox Freebox
+
+ Freebox (http://freebox.sourceforge.net/) is designed for use in a
+ special type of computer called an 'HTPC', which is connected to a
+ home-theatre system to watch XviD/DivX/DVD movies, play music (MP3,
+ CD, whatever), play some emulated games, or whatever else you want to
+ do with it.
\subsection gem Gem
@@ -37,6 +163,38 @@ Projects are listed in alphabetical order.
adds OpenGL graphics rendering and animation to Pd. Pd is a graphical
programming language and computer music system.
+\subsection glmayab GLMayan
+
+ GLMayan (http://glmayan.sourceforge.net/) is an OpenGL screensaver.
+
+\subsection glover Glover
+
+ Glover (http://code.google.com/p/glover/) is a movie player that
+ renders the content using openGL allowing all kinds of special effects
+ using fragment shaders. The movie decoding is done using ffmpeg.
+
+\subsection ivfplusplus Ivf++
+
+ Ivf++ (http://ivfplusplus.sourceforge.net/) is a C++ library
+ encapsulating OpenGL functionality. The primary goal is to make it
+ easier to use the OpenGL library in interactive 3D applications. The
+ second goal is extendibility, providing a set of well defined base
+ classes for different object types to build new classes on. The third
+ goal is portability, primarily between Linux and Windows, but the
+ library should also be easily ported to Mac OS X.
+
+\subsection jahshaka Jahshaka
+
+ Jashaka (http://jahshaka.org/) is an advanced video editing,
+ animation, visual effects, painting and music tool.
+
+\subsection karaokefx Karaoke FX
+
+ Karaoke FX (http://jeanchristophe.duber.free.fr/karaokefx/) is a
+ midifile player that can display lyrics in synch whith the sound so
+ as it can be used for karaoke. It relies on plugins for midi output
+ devices as for lyrics display.
+
\subsection libinstrudeo Libinstrudeo
Libinstrudeo (http://sourceforge.net/projects/libinstrudeo), initially
@@ -55,16 +213,112 @@ Projects are listed in alphabetical order.
These relativistic effects are viewpoint-dependent, and include shifts
in length, object hue, brightness and shape.
+\subsection mysqlguitools MySQL GUI Tools
+
+ MySQL GUI Tools (http://dev.mysql.com/downloads/gui-tools/5.0.html)
+ is a collection of tools for the MySQL database. It consists of MySQL
+ Administrator, MySQL Query Browser and MySQL Migration Toolkit.
+
+\subsection octplot OctPlot
+
+ OctPlot (http://octplot.sourceforge.net/) is a graphics package for
+ Octave, the free alternative to MATLAB. It provides high quality
+ PostScript and on-screen graphics.
+
+\subsection openactivewrl Open ActiveWrl
+
+ Open ActiveWrl (http://open-activewrl.sourceforge.net/) is a software
+ development toolkit based on a generic software development approach
+ that allows the implementation VRML/X3D browser componentes. These
+ browser components can run within an conventional application or can
+ be linked together for the implementation of parallel immersive VR
+ setups.
+
+\subsection openeaagles OpenEaagles
+
+ OpenEaagles (http://www.openeaagles.org/) is a multi-platform
+ simulation framework targeted to help simulation engineers and
+ software developers build robust, scalable, virtual, constructive,
+ stand-alone, and distributed simulation applications. It has been used
+ extensively to build applications that demand real-time performance.
+ This includes applications to conduct human factor studies,
+ operator training, and the development of complete distributed
+ virtual simulation systems. OpenEaagles has also been used to build
+ stand-alone and distributed constructive applications oriented at
+ system analysis.
+
+\subsection opengc OpenGC
+
+ OpenGC (http://www.opengc.org/) is a multi-platform, multi-simulator,
+ open-source C++ tool for developing and implementing high quality
+ glass cockpit displays for simulated flightdecks.
+
+\subsection opensg OpenSG
+
+ OpenSG (http://www.opensg.org/) is a portable scenegraph system
+ to create realtime graphics programs, e.g. for virtual reality
+ applications.
+
+\subsection panthera Panthera
+
+ Panthera (http://sourceforge.net/projects/panthera) is a C++ framework
+ for interactive visualization, manipulation, and editing of volume
+ data. Applications developed on top of Panthera can utilize both
+ desktop and immersive user interface devices, such as position
+ trackers and haptic displays.
+
+\subsection ppracer Planet Penguin Racer
+
+ PlanetPenguin Racer (http://developer.berlios.de/projects/ppracer/)
+ is a simple OpenGL racing game featuring Tux, the Linux mascot. The
+ goal of the game is to slide down a snow- and ice-covered mountain as
+ quickly as possible, avoiding the trees and rocks that will slow you
+ down.
+
\subsection projectm projectM
projectM (http://projectm.sourceforge.net/) is a music visualizer
which uses OpenGL for hardware acceleration. It is compatible with
Milkdrop presets.
-\subsection ruby-ftgl Ruby %FTGL
+\subsection puzzle Puzzle Bobble 3D
- Ruby %FTGL# (http://rubyforge.org/projects/ruby-ftgl/) is a collection
- of Ruby bindings for %FTGL.
+ Puzzle Bobble 3D (http://homepage.mac.com/eric.lee/puzzle/) is a 3D
+ video game for Linux. The game is similar to Tetris/Connect 4: connect
+ balls of the same colour to make them disappear. Puzzle Bobble 3D is
+ based on an already popular arcade game of the same name by Taito
+ Corporation (see links section at the bottom of this page), but this
+ particular variant is played in a 3D environment (hence the name).
+
+\subsection root ROOT
+
+ ROOT (http://root.cern.ch/) is an object-oriented data analysis
+ framework.
+
+\subsection scirun SCIRun
+
+ SCIRun (http://software.sci.utah.edu/scirun.html) is a Problem Solving
+ Environment (PSE), for modeling, simulation and visualization of
+ scientific problems. It is available for free and open source.
+
+\subsection tine TINE
+
+ TINE, or TINE Is Not ELITE (http://tine.sunsite.dk/en/index.html) is
+ an open source cross-platform remake of the classic space adventure
+ game ELITE.
+
+\subsection tinyplanet Tiny Planet
+
+ Tiny Planet (http://www.duberga.net/tinyplanet/) is a real-time OpenGL
+ viewer of detailled earth texture such as BlueMarble from Earth
+ Observatory (NASA) or any other planet texture. Vectorial data such
+ as points of interest, boundaries, rivers can be superimposed to the
+ texture.
+
+\subsection truevision Truevision
+
+ Truevision (http://truevision.sourceforge.net/) is a 3D modeler for
+ GNOME.
\subsection tulip Tulip
@@ -73,12 +327,31 @@ Projects are listed in alphabetical order.
to 500,000 nodes and edges on relatively modest hardware (eg. 600MHz
Pentium III, 256MB RAM).
+\subsection ubit Ubit
+
+ Ubit (http://www.infres.enst.fr/~elc/ubit/) Ubit is a new GUI toolkit
+ that combines the advantages of scene graph and widget based toolkits.
+ The Ubit3D extension makes it possible to display 2D GUIs in a 3D
+ space.
+
+\subsection vrs VRS
+
+ The Virtual Rendering System (http://www.hpi.uni-potsdam.de/vrs/) is
+ a computer graphics software library for constructing interactive
+ 3D applications. It provides a large collection of 3D rendering
+ components which facilitate implementing 3D graphics applications and
+ experimenting with 3D graphics and imaging algorithms.
+
\subsection vtk VTK
VTK, the Visualization Toolkit (http://www.vtk.org/), is an object
oriented, high level library that allows one to easily write C++
programs, Tcl, Python and Java scripts that do 3D visualization.
+\subsection xlock XLock
+
+ XLock (http://www.tux.org/~bagleyd/xlockmore.html) is a screensaver
+ and screen locking utility with additional OpenGL and XPM modes.
\section old Projects that used to use %FTGL
@@ -87,4 +360,23 @@ Projects are listed in alphabetical order.
GNU Backgammon (http://www.gnubg.org/) was using %FTGL until version
0.14.3+20060520-1.
+\subsection openscenegraph OpenSceneGraph
+
+ OpenSceneGraph (http://www.openscenegraph.org/projects/osg) is an
+ open source high performance 3D graphics toolkit, used by application
+ developers in fields such as visual simulation, games, virtual
+ reality, scientific visualization and modelling. Written entirely
+ in Standard C++ and OpenGL it runs on all Windows platforms, OSX,
+ GNU/Linux, IRIX, Solaris, HP-Ux, AIX and FreeBSD operating systems.
+
+\subsection teddy Teddy
+
+ Teddy (http://teddy.sourceforge.net/) was a 3D graphics library. The
+ main purpose was to be a simple scene graph manager.
+
+\subsection vigipac VigiPac
+
+ VigiPac (http://vigipac.sourceforge.net/) was a three-dimensional
+ Pacman clone with multiplayer support, written in the C++ language.
+
*/