GLint viewport[4];   
      glGetIntegerv(GL_VIEWPORT, viewport);   
      glReadPixels(x, viewport[3] - y, 1, 1, GL_RGB, GL_UNSIGNED_BYTE, pixel); 
      itr = SceneObjects.begin();   
      while(itr != SceneObjects.end())   
      {   
           if((*itr)->m_colorID[0] == pixel[0] && (*itr)->m_colorID[1] == pixel[1] && (*itr)->m_colorID[2] == pixel[2])   
           {   
                SetSelected((*itr);   
                break;   
           }   
           itr++;   
      } 这是根据鼠标单击处的颜色实现选择物体的功能,没有移动视点可以正确选择,为什么移动视点后,就选择不了le?