OpenGL-通过鼠标区域选择对象

时间:2020-04-29 12:21:49

标签: c++ opengl 3d

我通过OpenGL使用对象渲染场景。我想通过鼠标区域实现选择对象。 谷歌搜索这个问题,我对如何完成工作有一些想法。

  1. glRenderMode和GL_SELECT-正常工作,但已弃用,并且在现代OpenGL版本中不支持;
  2. 使用颜色作为id绘制对象。如果要选择一个最近的对象是一个很好的决定,但是当我们需要选择多个对象并选择区域内的所有对象时,这是不合适的。
  3. 射线投射。很难实现,而且我对是否将这种方法应用于某个区域及其对大量对象如何工作的性能也有疑问。

如果您有一些实施的经验或有任何想法可以分享,请

0 个答案:

没有答案