glPushName()和GL_TRIANGLE_STRIP

时间:2010-01-19 07:27:18

标签: opengl graphics

我正在尝试在地形中选择一个节点(用三角形表示) 带子)。但是我不能在glBegin / glEnd之间使用glPushName(),所以我只能 将整个条带保存在名称缓冲区中。 任何其他想法如何用鼠标选择特定的节点/三角形?

我知道通过创建GL_TRIANGLE对象而不是三角形条带会 解决我的问题,但这不会慢得多吗?

提前致谢

1 个答案:

答案 0 :(得分:4)

OpenGL的选择模式已被弃用,您应该使用基于CPU的光线拾取算法(如果您真的关心选择性能)。

http://www.opengl.org/resources/faq/technical/selection.htm