Auswahl

Die Auswahl 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 innerhalb des Modellierungscodes, der die Geometrie von Objekten angibt, die Sie zeichnen möchten. Im Auswahlmodus tritt dann immer dann ein Auswahltreffer auf, wenn sich ein Primitiver das Clipvolume überschneidet. Der Trefferdatensatz, der in das Auswahlarray geschrieben wird, das Sie mit glSelectBufferbereitgestellt haben, enthält Informationen zum Inhalt des Namensstapels zum Zeitpunkt des Treffers.

Hinweis

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

Bearbeiten Sie den Namensstapel mit glInitNames, glLoadName, glPushNameund glPopName. Sie können auch gluPickMatrix für die Auswahl verwenden.