Este exemplo mostra como identificar os objetos desenhados na
tela.
Observe que no programa, cada objeto desenhado recebe um
índice:
glLoadName (0)
glLoadName (1)
glLoadName (2)
Neste exemplo associei a cor do objeto ao índice atribuído,
assim, ao clicar sobre o desenho, a cor do objeto é apresentada.
Este exemplo simples mostra que é possível associar
múltiplos atributos ao índice de um polígono desenhado. Em outras aplicações
associei os polígonos a um banco de dados, assim, qualquer atributo do polígono
podia ser e apresentado numa tabela de consulta. Este é o princípio básico para
consultas gráficas em mapas e objetos 3D.
O exemplo selecao.rar pode ser obtido aqui:
https://drive.google.com/file/d/0BzanmNnVGltwVjREVUNIZmpLczg/edit?usp=sharing