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