Thread: [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/ |
From: Rene D. <il...@ya...> - 2003-05-09 07:38:23
|
Mike C. Fletcher wrote: > 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). Sounds good. Could just have a list of all the sources from the Demo directory which include that text. The demos would have to be online where they are linkable to directly somewhere of course. > > 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): There's some more here: http://www.py3d.org/py3d_zwiki/Python3dLinks Not all are pyopengl, some are python and 3d of some kind. |
From: Mike C. F. <mcf...@ro...> - 2003-05-10 03:25:23
|
Rene Dudfield wrote: > Mike C. Fletcher wrote: ... >> 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): > > > > There's some more here: > http://www.py3d.org/py3d_zwiki/Python3dLinks > > Not all are pyopengl, some are python and 3d of some kind. Yup, I actually put most of those entries there when I came back from PyCon :) , but very few of them are using PyOpenGL, really, hence they didn't get included in the list I posted here :) . I was thinking of moving the general 3D list to the PyOpenGL site to leverage PyOpenGL's "standard" status to support "3D in Python" in general (something that was mentioned on the edu-sig list was the desire to have things such as VPython linked from PyOpenGL to give more visibility to those projects. Since we're still very much in the "growing the market" stage, it seems like a good idea to me. Enjoy yourselves, Mike _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/ |
From: Rene D. <il...@ya...> - 2003-05-10 03:39:41
|
Mike C. Fletcher wrote: > Rene Dudfield wrote: > >> Mike C. Fletcher wrote: > > > .. > >>> 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): >> >> >> >> >> There's some more here: >> http://www.py3d.org/py3d_zwiki/Python3dLinks >> >> Not all are pyopengl, some are python and 3d of some kind. > > > > Yup, I actually put most of those entries there when I came back from > PyCon :) , but very few of them are using PyOpenGL, really, hence they > didn't get included in the list I posted here :) . > > I was thinking of moving the general 3D list to the PyOpenGL site to > leverage PyOpenGL's "standard" status to support "3D in Python" in > general (something that was mentioned on the edu-sig list was the > desire to have things such as VPython linked from PyOpenGL to give > more visibility to those projects. Since we're still very much in the > "growing the market" stage, it seems like a good idea to me. > That's a good idea. I was thinking of doing a bunch of articles reviewing each of the python 3d libraries. Where I make a small game using each of the libraries. Maybe a 3d version of tic tac toe/tetris. Be good if someone did a similar review for the visualisation ones from a non-game perspective. Like vision egg. Reminds me, there are a few python + pyopengl games which were done in the ludumdare 48h competitions. I'll have a look around and post the links to them a bit later. ps, did you add pycal3d to your list? http://py3d.org/pycal3d/ |
From: Mike C. F. <mcf...@ro...> - 2003-05-10 17:21:43
|
Rene Dudfield wrote: ... > I was thinking of doing a bunch of articles reviewing each of the > python 3d libraries. Where I make a small game using each of the > libraries. Maybe a 3d version of tic tac toe/tetris. Be good if > someone did a similar review for the visualisation ones from a > non-game perspective. Like vision egg. Sounds fun. Any particular place you are planning to publish? O'Reilly? Or just on a personal web page, or the PyOpenGL site? > Reminds me, there are a few python + pyopengl games which were done in > the ludumdare 48h competitions. I'll have a look around and post the > links to them a bit later. Sounds cool. > ps, did you add pycal3d to your list? http://py3d.org/pycal3d/ Until you mentioned it, I had thought this was a inverse kinematics system, hadn't realized it did anything with the 3-D side. By the way, didn't get it to run on my machine yet, as it appears to require a separate binary of the cal3d package (which I was too busy to find and download, (given that it's GPL, so not really usable for most of my purposes)). Will add it to the list when I get around to creating it. Enjoy, Mike _______________________________________ Mike C. Fletcher Designer, VR Plumber, Coder http://members.rogers.com/mcfletch/ |