[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/ |