Seleção

A seleção retorna o conteúdo atual da pilha de nomes, que é uma matriz de nomes com valores inteiros. Você atribui os nomes e cria a pilha de nomes dentro do código de modelagem que especifica a geometria de objetos que você deseja desenhar. Em seguida, no modo de seleção, sempre que um primitivo intercepta o volume do clipe, ocorre uma ocorrência de seleção. O registro de acesso, que é gravado na matriz de seleção que você forneceu com glSelectBuffer, contém informações sobre o conteúdo da pilha de nomes no momento da visita.

Observação

Chame glSelectBuffer antes de colocar o OpenGL no modo de seleção com glRenderMode. Não há garantia de que todo o conteúdo da pilha de nomes seja retornado até que você chame glRenderMode para retirar o OpenGL do modo de seleção.

 

Manipule a pilha de nomes com glInitNames, glLoadName, glPushNamee glPopName. Você também pode usar gluPickMatrix para seleção.