[PyOpenGL-Users] Projects using PyOpenGL and documentation examples
Brought to you by:
mcfletch
|
From: Mike C. F. <mcf...@ro...> - 2003-05-09 05:27:08
|
I'm having a crazy idea:
Since we have the documentation process functional again, I'm
thinking it might be interesting to add a section to the online
documentation such that each function reference would have links to
source code demonstrating the particular function (and/or particular
flags for a particular function).
There are, I believe, rather a large number of sources that might be
used for this procedure. Obviously the PyOpenGL Demo and
OpenGLContext code bases are available (the links would be to the
online CVS copies of the particular modules in which the function
occurs whereever possible (or maybe that should be a hard
requirement, for immediacy's sake)), but I'm thinking it would be
really cool to include code from larger numbers of projects, to
allow for greater coverage of the specification.
It might also be useful for the various PyOpenGL projects to have a
simple "uses PyOpenGL" advertising page. Not sure how many projects
there really are at the moment, but we'll see I suppose.... (long period
of searching) Here's the list I've been able to find so far (I've
included everything I've found, regardless of the license, so only some
would be available for use as sample code):
* VisionEgg, produces stimuli for vision research experiments --
http://www.visionegg.org/
* PyschoPy, package for creating psychology stimuli in Python --
http://psychpy.sourceforge.net/
* Kiva (part of Chaco), a display PDF engine which can use PyOpenGL
as back-end -- http://www.scipy.org/site_content/chaco
* PyUI, a Python UI toolkit including a PyOpenGL back-end --
http://pyui.sourceforge.net/
* Glinter, a GLUT-based Tkinter-like UI system --
http://glinter.sourceforge.net/
* PyMol, Molecular visualisation software, written primarily in C,
but with some support for using PyOpenGL --
http://pymol.sourceforge.net/
* PyRO, robotics and AI exploration toolkit --
http://emergent.brynmawr.edu/wiki/index.cgi/Pyro
* UFO, a small sample application created while learning PyOpenGL --
http://mechanicalcat.net/tech/ufo/
* PyRPG, a 3D role-playing game --
http://starship.python.net/crew/timehorse/pyRPG/pyrpg-news.html
* Runar Tenjford's NURBs library (PyOpenGL used for demos only
AFAICS) -- http://runten.tripod.com/NURBS/
* Nate Robin's demos, ported by Roberto Lopez-Gulliver --
http://www.mic.atr.co.jp/~gulliver/PyOpenGL/
* Battle Tech Total Control, a game implementing "Battle Tech Level
2" rules -- http://bttotalcontrol.sourceforge.net/
* RoboScout project, apparently an ECE course or sub-course,
PyOpenGL is installed as part of the required software --
http://roboscout.ece.olin.edu/RoboScout%20Project/
* CCDC Conquest, a crystallographic database browser with 3D viewing
widget (togl I believe) --
http://www.ccdc.cam.ac.uk/prods/conquest/index.html (proprietary,
so not likely able to use source for examples)
* threeDS, 3DStudio model viewer --
http://www.demonseed.net/~jp/code/threeDS/
* PovTalk, "natural language" 3D scene generator --
http://homepages.ihug.co.nz/~synopsis/computing/main.html
* chess, GLUT-based + twisted.spread chess board --
http://braznet.com/david/python/chess.html
* OpenGLContext, a learning environment for PyOpenGL --
http://pyopengl.sourceforge.net/context/
Obsolete/discontinued/lost software:
* (frozen, not sure it's actually using PyOpenGL) Era of Mages,
real-time strategy game -- http://eom.sourceforge.net/
* (obsolete?) Piddle, 2D graphics engine, used to have a PyOpenGL
back-end -- http://piddle.sourceforge.net/
* (lost or obsolete?) Deja Vu, a general purpose 3D viewer -- no
longer available AFAICS
* (obsolete?) PyRAF, what is this software? seems to be a
command-line data-analysis system which used to use PyOpenGL for
graphics
* (lost) Subdivision Surface demo --
http://www.cg.cs.tu-bs.de/people/havemann/SubdivDemo
If you know of other projects, let me know. I'll look at putting
together a page sometime tomorrow. I may include a list of links to
e.g. GUI libraries that work with PyOpenGL, other OpenGL/3D Python
projects or the like as well.
Enjoy yourselves,
Mike
_______________________________________
Mike C. Fletcher
Designer, VR Plumber, Coder
http://members.rogers.com/mcfletch/
|