选择

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

注意

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

 

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