Ian M Nieves wrote:

I want to point out that picking is *heavily* related to graphics
drivers/cards.  Java code may be used to process results of picking, but
picking itself is a hardware operation that occurs during rendering to
framebuffers.

No it's not. In both Java3D and Aviatrix3D we do picking purely in software. It does it's own ray intersection calculations through walking the scene graph checking against bounds and optionally geometry. If you want multi-threaded code to actually work, using hardware picking is going to cause severe problems as what appears on the screen may well be 2 or 3 frames behind the application code.

--
Justin Couch                         http://www.vlc.com.au/~justin/
Java Architect & Bit Twiddler              http://www.yumetech.com/
Author, Java 3D FAQ Maintainer                  http://www.j3d.org/
-------------------------------------------------------------------
"Look through the lens, and the light breaks down into many lights.
 Turn it or move it, and a new set of arrangements appears... is it
 a single light or many lights, lights that one must know how to
 distinguish, recognise and appreciate? Is it one light with many
 frames or one frame for many lights?"      -Subcomandante Marcos
-------------------------------------------------------------------

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to