选择

选定内容返回名称堆栈的当前内容,该堆栈是包含整数值的名称数组。 在指定要绘制的对象几何图形的建模代码中指定名称并生成名称堆栈。 然后,在选择模式下,每当基元与剪辑卷相交时,都会出现选择命中。 命中记录将写入使用 glSelectBuffer 提供的选择数组中,其中包含有关点击时名称堆栈的内容的信息。

注意

在使用 glRenderMode 将 OpenGL 置于选择模式之前,请调用 glSelectBuffer。 在调用 glRenderMode 使 OpenGL 退出选择模式之前,无法保证返回名称堆栈的全部内容。

 

使用 glInitNamesglLoadNameglPushNameglPopName 操作名称堆栈。 还可以使用 gluPickMatrix 进行选择。