選取項目

選取範圍會傳回名稱堆疊的目前內容,這是具有整數值的名稱陣列。 您可以在模型程式碼中指派名稱和建置名稱堆疊,以指定您要繪製之物件的幾何。 然後,在選取模式中,每當基本專案與剪輯磁片區交集時,就會發生選取專案點擊。 點擊記錄會寫入您使用 glSelectBuffer提供的選取陣列,其中包含點擊時名稱堆疊內容的相關資訊。

注意

使用glRenderMode將 OpenGL 放入選取模式之前,請先呼叫glSelectBuffer。 除非您呼叫 glRenderMode ,才能將 OpenGL 從選取模式取出,否則不會保證會傳回名稱堆疊的整個內容。

 

使用 glInitNamesglLoadNameglPushNameglPopName來管理名稱堆疊。 您也可以使用 gluPickMatrix 進行選取。