谁能解释我如何使用 glPushName 和 glPopName。我喜欢使用它们而不是 glLoadName,但我总是得到 GL_STACK_OVERFLOW 和 GL_STACK_UNDERFLOW 错误。(首先,下然后溢出)。
示例代码也会对我有所帮助。
注意#1:我的 Rendering/selection_rednering 代码由多个 glBegin(...)/glEnd() 块组成,如果这是任何问题加上各种旋转和变换。
注意#2:我知道 GL 选择/拾取已被弃用,但我必须在不久前使用 OpenGL2.1 开发的应用程序中实现它。