Freigeben über


Auswahl

Selection gibt den aktuellen Inhalt des Namensstapels zurück, bei dem es sich um ein Array von Namen mit ganzzahligen Werten handelt. Sie weisen die Namen zu und erstellen den Namensstapel im Modellierungscode, der die Geometrie der Objekte angibt, die Sie zeichnen möchten. Im Auswahlmodus tritt dann immer dann ein Auswahltreffer auf, wenn ein primitives Volume das Clipvolume überschneidet. Der Trefferdatensatz, der in das Auswahlarray geschrieben wird, das Sie mit glSelectBuffer bereitgestellt haben, enthält Informationen über den Inhalt des Namensstapels zum Zeitpunkt des Treffers.

Hinweis

Rufen Sie glSelectBuffer auf, bevor Sie OpenGL mit glRenderMode in den Auswahlmodus versetzen. Der gesamte Inhalt des Namensstapels wird erst zurückgegeben, wenn Sie glRenderMode aufrufen, um OpenGL aus dem Auswahlmodus zu entfernen.

 

Bearbeiten Sie den Namensstapel mit glInitNames, glLoadName, glPushName und glPopName. Sie können auch gluPickMatrix zur Auswahl verwenden.