Hash :
35efb318
        
        Author :
  
        
        Date :
2008-11-27T05:43:41
        
      
add Tcl3D since it now also has ftgl bindings, from Paul Obermeier
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 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399
/** \page ftgl-projects Projects using %FTGL
To add your project to this list, please contact one of the %FTGL
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 Haskell %FTGL
  Haskell %FTGL (http://www.haskell.org/haskellwiki/FTGL) is a Haskell
  binding interface to %FTGL.
\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.
\subsection tcl3d Tcl3D
  Tcl3D (http://www.tcl3d.org) offers the 3D functionality of OpenGL
  and other 3D libraries (including %FTGL) at the Tcl scripting level.
\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
  battle game that allows users to play against each other in a network
  environment.
  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 emptyclip EMAN2
  EMAN2 (http://blake.bcm.tmc.edu/eman/eman2/) is a suite of
  scientific image processing tools aimed primarily at the
  transmission electron microscopy community.
\subsection emptyclip Empty Clip
  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
  Gem (http://gem.iem.at/) is a loadable library for puredata, which
  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
  written for the ScreenKast program, provides the necessary logic to
  capture screen recordings and to process them. Includes a soap-client
  for the webservice at captorials.com that enables you to share your
  recordings.
\subsection lightspeed Light Speed!
  Light Speed! (http://lightspeed.sourceforge.net/) is an OpenGL-based
  program which illustrates the effects of special relativity on the
  appearance of moving objects. When an object accelerates past a few
  million meters per second, these effects begin to grow noticeable,
  becoming more and more pronounced as the speed of light is approached.
  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 puzzle Puzzle Bobble 3D
  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
  Tulip (http://tulip.labri.fr/) is a system dedicated to the
  visualization of huge graphs. It is capable of managing graphs with up
  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
\subsection gnubg GNU Backgammon
  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.
*/