[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Collision Detection with Pygame/OpenGL Surfaces



In fact I was just reading a bit more on picking since I was a little curious myself and I came across this tutorial (also in C) which describes both approaches:

http://www.lighthouse3d.com/opengl/picking/

--Mike

Jason Massey wrote:
Doesn't OpenGL have something similar to the surface functions?

A quick google turned up:

http://gpwiki.org/index.php/OpenGL_Selection_Using_Unique_Color_IDs <http://gpwiki.org/index.php/OpenGL_Selection_Using_Unique_Color_IDs>

Admittedly it's in C but the OpenGL functions should all be very similar.


On 8/2/07, *Ian Mallett* < geometrian@xxxxxxxxx <mailto:geometrian@xxxxxxxxx>> wrote:

    Hi,
    I'm making a program for visualizing molecules.  Each atom will be
    selected by the mouse.  Since I know the color of each atom, my
    idea for detecting if a mouse is over one is as follows:

    1: get the color of the pixel the mouse is over
2: if the color is __ select the atom with that color.
    The problem is, pygame has issues with OpenGL surfaces and the
call to Surface.get_at() declares I can't call an OpenGL surface. Is there any way to get around this? Thanks,
    Ian