On Dec 11, 2007 1:14 PM, Ondrej Certik <[EMAIL PROTECTED]> wrote: > > On Dec 11, 2007 9:40 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > > > No offense! I have no strong feelings on this issue. > > But I am always worried when I see a new 1.0 open source project. It > > seems people > > prefer to start from scratch rather than enhancing an existing mature > > project. > > Agree. > > > I see that python-opengl now uses ctypes as well. So it should work on > > any distribution. > > That's a valid point. I wrote to the pyglet mailiglist if they could > write here some replies: > > http://groups.google.com/group/pyglet-users/browse_thread/thread/b7a19498d0d3cace/ >
Someone there posted this: On 12/12/07, Ondrej Certik <[EMAIL PROTECTED]> wrote: > Hi Alex and others, > there is a discussion on sage-devel about pyglet vs pygame: > http://groups.google.com/group/sage-devel/browse_thread/thread/8c844f... > do you think you could please correct/add some information in there > please? Rather than join in your list, I'll just post some quick clarifications which you can repost there. If your members have more questions about pyglet etc, they are of course welcome to join this list or email me. Re: "No conforming visual": this looks like a 16-bit depth issue that was fixed quite a while ago, but please make sure the author checks with a newer version and opens an issue if not. Re: "OpenGL/SDL/PyOpenGL": For your requirements, only OpenGL will suffice (accelerated 3D graphics on Mac/Windows/Linux). OpenGL is a graphics API that is exposed on Windows, Linux and Mac. To use OpenGL from Python, you can use either pyglet or PyOpenGL. Regardless of whether pyglet or PyOpenGL is used to call the OpenGL functions, you still need an OpenGL "context" -- a window into which the graphics can be drawn. pyglet can provide you with such a context, as can PyGame (PyOpenGL can too, with GLUT, but this has limitations). Most other GUI toolkits, such as wxPython, PyGtk and Tkinter can also create OpenGL contexts. So, you should choose your context creator first: say, pyglet, if you like its event and windowing system; or PyGame, if you prefer SDL's event and windowing system (PyGame uses SDL, a C library, internally). You may decide to go with PyGtk or wxPython etc instead, if you want to use their GUI components. Having chosen a context, you can then proceed to use OpenGL via pyglet or PyOpenGL. Re: "DirectX/OpenGL": pyglet only uses DirectX for audio -- graphics are still done using OpenGL on Windows. There are no DirectX bindings for Python that I'm aware of (though you could use the COM interfaces directly, if you were suitably masochistic). Hope that clears up some things Alex. --~--~---------~--~----~------------~-------~--~----~ To post to this group, send email to sage-devel@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/sage-devel URLs: http://sage.scipy.org/sage/ and http://modular.math.washington.edu/sage/ -~----------~----~----~----~------~----~------~--~---