Talk About Network

Google





Graphics > OpenGL 3D API > Re: Identifying...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 13 Topic 4872 of 5061
Post > Topic >>

Re: Identifying just the one triangle that the user clicked on?

by "Gernot Frisch" <me@[EMAIL PROTECTED] > Aug 19, 2008 at 10:03 AM

> Doing it with OpenGL:
>
> Assuming you can draw with 8 bits per channel there are 2^24
> values you can address using the colour buffer. Just give each
> triangle a colour that maps to a number, to a glReadPixels on
> the mouse position and you're done.

OUCH!!! What about a 16 bit desktop depth?
DO NOT DO THIS!

You could do it with a gluPickMatrix, but it's not wise either.

> Doing it not with OpenGL:
>
> Use some space partitioning structure to accelerate ray-triangle
> intersection. Or use a ready to use library. Google
> for "collision detection". I can recommend OPCODE
> <http://www.codercorner.com/Opcode.htm>

Best way.
For speed issues, I'd check for a bounding sphere/ray collision first,
this 
can be done very quickly and safes you the triangle-ray test for only a
few 
triangles you would have to investigate further.
 




 13 Posts in Topic:
Identifying just the one triangle that the user clicked on?
Flark <flarkino@[EMAIL  2008-08-18 06:38:43 
Re: Identifying just the one triangle that the user clicked on?
Wolfgang Draxinger <wd  2008-08-18 16:56:44 
Re: Identifying just the one triangle that the user clicked on?
"Gernot Frisch"  2008-08-19 10:03:58 
Re: Identifying just the one triangle that the user clicked on?
Wolfgang Draxinger <wd  2008-08-19 12:15:08 
Re: Identifying just the one triangle that the user clicked on?
"Gernot Frisch"  2008-08-19 14:09:41 
Re: Identifying just the one triangle that the user clicked on?
Wolfgang Draxinger <wd  2008-08-19 14:12:19 
Re: Identifying just the one triangle that the user clicked on?
"jbwest" <jb  2008-08-19 08:08:17 
Re: Identifying just the one triangle that the user clicked on?
"jbwest" <jb  2008-08-18 20:02:19 
Re: Identifying just the one triangle that the user clicked on?
fungus <openglMYSOCKS@  2008-08-19 08:42:36 
Re: Identifying just the one triangle that the user clicked on?
fungus <openglMYSOCKS@  2008-08-19 14:05:03 
Re: Identifying just the one triangle that the user clicked on?
"jbwest" <jb  2008-08-19 17:07:58 
Re: Identifying just the one triangle that the user clicked on?
Flark <flarkino@[EMAIL  2008-08-20 05:57:19 
Re: Identifying just the one triangle that the user clicked on?
"jbwest" <jb  2008-08-20 08:05:30 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
localhost-V2008-12-19 Fri Jan 9 12:53:19 PST 2009.