Sign in to follow this  

3D selection box

This topic is 3661 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

What is the best way to implement a 3d selection box? When the user drags a selection rectangle over the screen, I was thinking of using that to define a picking frustum. Then do frustum/bounding-volume intersection test. Or should I project the bounding-volume to screen space and do it in 2D? Hopefully working with bounding-volume will be good enough because I think working with triangles will be too slow.

Share this post


Link to post
Share on other sites
It depends, of course, on the expected distribution of the pickable objects in world-space, but for most situations (RTS, for example) the frustum volume is the preferred method.

Since each object will have its own world transformation, the project-to-screen-space approach is less efficient, in general. There are many situations when it's the superior choice but if you can't see otherwise, this probably doesn't apply to you.

Share this post


Link to post
Share on other sites

This topic is 3661 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this