Originally posted by PanzerSchreck:
If I need selection (like in my current game) I alwys detect in which mode the scene is rendered (GL_RENDER or GL_SELECT) and if it's GL_SELECT for selectionmode, then I just draw a very simplified version of the scene.
In my current game I usually render a huge displaced (displaced in the 3D-Modeller) mesh of the earth. But when I'm in selectionmode, I instead draw a very simplified sphere (~500 Tris), disable texturemapping and don't draw all things not necessary for selection.
So I think thats the best way when you need to use selection very often like in a mousedown-event.